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

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

OpenDialog


Grigirian ©   (2006-01-01 18:55:00) 

как сделать чтобы в OpenDialog можно было выбирать только папку, а не файлы.
и чтобы в edit1.text передавалось имя папки


Германн   (2006-01-03 02:23:00) [1]


> Grigirian   (02.01.06 12:16) [3]
>
> как я понял эта процедура меняет корневую папку проекта

Нет. Ты не правильно понял. Почитай про CurrentDir. Имхо, когда поймешь её суть - все вопросы исчезнут.


Джо   (2006-01-02 19:22:00) [2]

Схема использования такая:

if OpenDialog1.Execute then
begin
 // тут можно обращаться к OpenDialog1.FileName
 // и OpenDialog1.Files
 // так как пользователь нажал "Открыть".
end;

Кстати, должна быть и в Справке.


Grigirian   (2006-01-02 19:18:00) [3]

Можно тогда ещё 1 вопросик...
как проверить
открыто ли опен диалогом что то
или он был просто закрыт без выбора файлов
я уже запарился
не помогает
if OpenDialog.Filename <> ''


Anatoly Podgoretsky   (2006-01-02 13:08:00) [4]

А ты пиши сразу в нужное место, зачем же писать в случайную папку?


Grigirian   (2006-01-02 12:16:00) [5]

как я понял эта процедура меняет корневую папку проекта
и поэтому если я выбиру папку например 'C:\papka'
то файл будет искаться в 'c:\papka\text\1.txt'
а мне такое не надо


Grigirian   (2006-01-02 12:09:00) [6]

а других способов нету?
просто когда я выбираю папку для сохранения таким способом,
то у меня пересатеёт грузится файл
t.loadFromFile('text\1.txt');
а если не использовать эту процедуру
то все нормально работает


begin...end   (2006-01-01 20:52:00) [7]

Вместо TOpenDialog используйте одну из функций SelectDirectory из модуля FileCtrl (описание посмотрите в справке).


Наверх

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