![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.01.2011
Сообщений: 5
|
![]()
Помогите пожалуйста
Как вытащить путь из edit и использовать его для сохранения Вот код программы procedure TForm1.Button6Click(Sender: TObject); var M, d, p:string; begin M:=label6.caption; \\имя файла беру здесь d:=DateToStr(Now); \\ чтоб к имени прибавлялась дата p:=edit2.Text; \\ путь к фалу EF.ActiveWorkbook.SaveAs(p+M+d); end; Как сделать так чтобы программа сохраняла фаил с имеющимся путем из Edit, с готовым именем и текущей датой? ![]() Последний раз редактировалось amadi; 26.01.2011 в 08:38. Причина: нехватка данных |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Код:
Поясняю: тебе не удасться сохранить файл с именем, в котором дата задается в том формате, в котором ее возвращает функция DateToStr(), т.к. Windows считает символ "." недопустимым в имени файла.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 26.01.2011 в 08:58. |
![]() |
![]() |
![]() |
#3 |
Регистрация: 21.01.2011
Сообщений: 5
|
![]()
А без "\" никак нельзя, посто в Edit созданый обзор, забивает путь без данного знака, а так работает
Все большое спасибо, разобрался Последний раз редактировалось artemavd; 26.01.2011 в 10:12. |
![]() |
![]() |
![]() |
#4 | ||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
Код:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
||
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Я когда делал пост, то проверял для кода, который создает папку. Там нельзя в имени указывать ".". А на счет обычных файлов с расширениями да, там без проблем.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
только что создал папку с точкой в имени, и файл с несколькими(помимо последней как разделитель расширения) вообще лучше не надеятся на делфи, а самому через FormatDateTime(вроде она) задать формат времени Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#7 | |||
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Цитата:
(За исключением вполне конкретных имён - '.' и '..', являющихся зарезервированными. Только это же не значит, что точку нельзя использовать. Вон, я и файл 'PRN' создать не могу - но это же не значит, что в именах файлов запрещены 'p', 'r' и 'n'). Цитата:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|||
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Слияние в MS Word - проблема с путем | CrazyTactic | Microsoft Office Word | 6 | 20.03.2021 07:59 |
Защита от редактирования программным путем | paratruper17 | Microsoft Office Word | 4 | 05.11.2009 10:55 |
Получение пути к файлу путем перетаскивания | k1r1ch | Общие вопросы Delphi | 7 | 29.06.2009 21:19 |
кодирование путем повторения символов | катерина_к | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 12.05.2009 21:55 |
Создание билетов путем импорта из таблицы | mistx | Microsoft Office Excel | 2 | 25.02.2009 09:02 |