![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как выбрать только папку в OpenDialog [D7, XP]
ambhtr © (2007-06-21 17:56:00)Как можно, используя OpenDialog выбирать только папку не выбирая файл?
iXT (2007-06-22 14:31:00) [1]Им и так будет удобно. Не загоняйся тем чем не надо.
ambhtr (2007-06-22 13:20:00) [2]что бы пользователям было удобно!
iXT (2007-06-22 13:00:00) [3]ЗЫ а зачем?
iXT (2007-06-22 12:59:00) [4]Надо искать дискриптор окна и ... дальше смотри как работать с чужими формами.
ambhtr (2007-06-22 12:44:00) [5]Извините, наверное я не совсем точно задал вопрос. Меня интересует не "место в проводнике", меня интересует местоположение диалогового окна на экране. Можно ли для него задать что-то типа: Dialog.Left := 10; а Dialog.Top := 30; ???
iXT (2007-06-22 12:36:00) [6]
> Dir: string;
Dir:='Начать отсюда';
> if SelectDirectory('Укажите каталог','C:\111\Delphi',Dir)
> then
ambhtr (2007-06-22 12:26:00) [7]Не совсем понял намек...
Пишу:
var
Dir: string;
if SelectDirectory('Укажите каталог','C:\111\Delphi',Dir) then
Третий параметр - директория которая выбрана.
Кстати, то что я указываю свой Caption:= 'Укажите каталог', тоже почему-то не работае. Пишет свое "Обзор папок".
Так а как же задать место положения диалога?
iXT (2007-06-22 12:12:00) [8]Третий параметр функции. Он var
ambhtr (2007-06-22 11:57:00) [9]Спасибо. Буду разбираться.
А не подскажите, как задать положение открывающегося диалога SelectDirectory. Он у меня почему-то открывается в правом нижнем углу.
iXT (2007-06-22 11:16:00) [10]FindFirst, FindNext, FindClose + F1
ambhtr (2007-06-22 11:12:00) [11]Спасибо, Германн!
А как теперь можно получить список всех файлов вложенных в выбранную папку? Чтобы это делал не пользователь, а программа.
Германн (2007-06-21 18:02:00) [12]
> ambhtr (21.06.07 17:56)
Используй SelectDirectory
iXT (2007-06-21 17:59:00) [13]Он для этого не предназначен. Пишите программы правильно, что бы пользователям было удобно!