Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.07.2010, 11:29   #1
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
Вопрос Создать папку и извлечь путь до нее

Доброе утро! Создаю папку с текущей датой:
Код:
 CreateDir(DateToStr(Now));
Нужно получить путь к ней и записать в Lable для дальнейших действий. Как это сделать?
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.07.2010, 11:42   #2
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

ExtractFilePath (Application.ExeName) + DateToStr(now) + '\';
FaTaL вне форума Ответить с цитированием
Старый 17.07.2010, 12:24   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Если я работаю в 23:59 ВНЕЗАПНО выскочит ошибка Path not found.

Вы идете по неверному пути, создавая лишние телодвижения.
Код:
Var
 PathName : String;
Begin
 PathName := DateToStr(Now);
 CreateDir(PathName);
 ...
 Label1.Caption := PathName;
+ : PathName не измениться до особых распоряжений.
+ : Выигрываем пару тактов, не используя DateToStr второй раз.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.07.2010, 15:00   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,210
По умолчанию

От себя только добавлю еще, что нужно было дописать так:
Код:
Var
 PathName : String;
Begin
 PathName := DateToStr(Now);
 CreateDir(PathName);
 ...
 Label1.Caption := ExtractFilePath(Application.ExeName) + PathName + '\';
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 17.07.2010, 15:15   #5
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Цитата:
Код:
ExtractFilePath(Application.ExeName
Я обычно использую GetDir. И писать короче и модули никакие не требует.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.07.2010, 16:12   #6
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Я обычно использую GetDir. И писать короче и модули никакие не требует.
а если в проге есть TOpen/SaveDialog?
ZuBy вне форума Ответить с цитированием
Старый 17.07.2010, 16:22   #7
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Код:
(* GLOBAL *)
Var
 CurDir : String;

Form1.OnCreate
Begin
 GetDir(0, CurDir);
End;
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 17.07.2010, 16:49   #8
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

Alex Cones, если только так)
ZuBy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
есть очередь. Как из нее создать Дек? zhenya.ya Помощь студентам 1 14.04.2010 23:12
Макросом создать кнопку и посадить на нее другой макрос 2 as-is Microsoft Office Excel 0 27.02.2010 11:53
создать папку Betty Общие вопросы Delphi 4 13.07.2009 11:11
Извлечь путь из EXE NeiL Общие вопросы Delphi 3 21.05.2008 18:44
Извлечь путь к exe файлу lenysik Общие вопросы Delphi 8 09.12.2007 22:46