![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
На форме нужно разместить компонент, с помощью которого в Edit можно указать путь до какого-нибудь файла. Есть в принципе компонент ShellTreeView, но в нем отображается путь только до папки.. Очень хорошо подходит компонент OpenDialog, но только можно ли его разместить на форме? или посоветуйте что-нибудь еще.
|
|
#2
|
||||
|
||||
|
Поместите на форму компоненты TEdit,TButton,TOpenDialog
В событии нажатие TButton выполняйте метод TOpenDialog.Execute. Результат TOpenDialog.FilePath записывайте в TEdit |
|
#3
|
|||
|
|||
|
Спасибо, но я знаю что так можно сделать, а можно ли, чтобы не при нажатии на кпопку открывалось окно (TOpenDialog) и в нем выбираешь, а допустим форму открываешь и на ней сразу лежит компонет, типо TShellTreeView??
|
|
#4
|
||||
|
||||
|
Ничего непонял. Еще раз поподробнее.
|
|
#5
|
|||
|
|||
|
Открываю форму "Извлечение данных" из контейнера(т.е. из архивного файла), на нем компонент tshelltreeview, но он видит только папки, а файлы не видит..
Последний раз редактировалось Aндрей, 19.10.2009 в 20:44. |
|
#6
|
|||
|
|||
|
Aндрей, так вы задайте для ShellTreeView атрибут ObjectTypes, чтобы отображались и файлы тоже...
Код:
procedure TForm1.FormCreate(Sender: TObject); begin ShellTreeView1.ObjectTypes := [otFolders, otNonFolders]; end; |