![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Доброго времяни суток Мастера подскажите, есть ли возможность установить начальный каталог в SelectDirectory так что бы дерево папок развернулась до указанной папки, и была возможность перемещаться по нему вверх в плоть до выбора диска
|
|
#2
|
||||
|
||||
|
Возможность есть, весь секрет в установке значений для StartDir и в параметрах TSelectDirOpts...
|
|
#3
|
|||
|
|||
|
Поделись секретом. Я делаю так.
Код:
var
a:String;
begin
if SelectDirectory('Выберите каталог','d:\',a ) then
Begin
FileListBox1.Directory := a;
End
else
ShowMessage('Выбор был отменен');
Edit1.text:=a;
end;Последний раз редактировалось Aleks99, 07.01.2014 в 01:44. |
|
#4
|
||||
|
||||
|
Код:
if SelectDirectory(a, [sdAllowCreate, sdPerformCreate, sdPrompt], 1000) then... |
|
#5
|
|||
|
|||
|
Может в unit Unit1; что добавить нужно?
а так Код:
if SelectDirectory(a, [sdAllowCreate, sdPerformCreate, sdPrompt], 1000) then [DCC Warning] Unit1.pas(7): W1005 Unit 'FileCtrl' is specific to a platform [DCC Error] Unit1.pas(53): E2001 Ordinal type required [DCC Error] Unit1.pas(53): E2010 Incompatible types: 'Integer' and 'string' [DCC Error] Unit1.pas(53): E2250 There is no overloaded version of 'SelectDirectory' that can be called with these arguments [DCC Warning] Unit1.pas(83): W1019 For loop control variable must be simple local variable [DCC Warning] Unit1.pas(109): W1019 For loop control variable must be simple local variable [DCC Warning] Unit1.pas(117): W1019 For loop control variable must be simple local variable [DCC Fatal Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas' Если не трудно с рабочим примером помоги. тут фотки программы "Так есть" - нет возможности выбрать другой диск http://img-fotki.yandex.ru/get/6730/...5e98fb3f_L.jpg http://img-fotki.yandex.ru/get/9797/...e262d98e_L.jpg Последний раз редактировалось Aleks99, 07.01.2014 в 01:45. |
|
#6
|
||||
|
||||
|
Это работает под D7, вероятно в десятке что-то выкинули, тогда попробуйте вот так
Код:
SelectDirectory('Выберите каталог', '::{20D04FE0-3AEA-1069-A2D8-08002B30309D}', a ) |