Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

директория программы по умолчанию [D7, WinXP]


serg_iv ©   (2006-07-14 11:32:00) 

Есть программа, которая сохраняет результаты своей работы в папку, где она находится. При вызове OpenDialog.Excute  и выбора файла в какой то другой папке программа начинает сохранять результаты в той папке в которой происходили манипуляции с OpenDialogom.

Как сказать программе, что папка по умолчанию это та папка в которой она находится?


serg_iv   (2006-07-14 12:38:00) [1]

Спасибо!
Не успеваю, лето, рыбалка, ремонт...


Юрий Зотов   (2006-07-14 12:32:00) [2]

> serg_iv   (14.07.06 12:29) [8]

Это значит, что нужно внимательно посмотреть в Object Inspector и/или в справку. Лучше "и".


КиТаЯц   (2006-07-14 12:30:00) [3]

OpenDialog.InitialDir:= сказать программе, что папка по умолчанию это та папка в которой она находится


serg_iv   (2006-07-14 12:29:00) [4]


> TOpen/SaveDialog - Options - ofNoChangeDir


Объясните пожалуйста, что это значит?


Юрий Зотов   (2006-07-14 12:19:00) [5]

TOpen/SaveDialog - Options - ofNoChangeDir


Плохиш   (2006-07-14 12:04:00) [6]


> serg_iv   (14.07.06 11:43) [2]
> Сохранение по умолчанию:
> combobox.items.savetofile('file.txt');

Используйте полное имя файла с путём. Не надо плодить глюкодромов.


tButton   (2006-07-14 11:58:00) [7]

opendialog.excute;
s:=opendialog.filename;


s - должна быть или глобальной или свойством формы если выбор директории и сохранение происходят в разных методах (бывает иногда и так)

combobox.items.savetofile(s);

разве не так должно быть?

а папка по умолчанию задаётся в свойствах OpenDialog'а


serg_iv   (2006-07-14 11:45:00) [8]

Спасибо, вечером попробую.


serg_vi   (2006-07-14 11:44:00) [9]

Нафиг OpenDialog, пользуйтесь ExtractFileDir(System.ParamStr(0))...


serg_iv   (2006-07-14 11:43:00) [10]

Сохранение по умолчанию:
combobox.items.savetofile('file.txt');

после
opendialog.excute;
s:=opendialog.filename;

сохранение при помощи
combobox.items.savetofile('file.txt');
приводит к сохранению в папку с которой была произведена работа при помощи opendialog'a.


tButton   (2006-07-14 11:34:00) [11]

код в студию


Наверх

Титульная страница Поиск, карта сайта Написать письмо