![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Какой элемент использовать чтобы можно было выбрать папку, и узнать путь ко всем файлам что в ней есть? Ну и скажем записать их в лист бокс или ещё куда либо?
|
|
#2
|
||||
|
||||
|
Если список файлов, то явно OpenDialog использовать. А если еще и опцию MultiSelect в нем выбрать, можно и конкретные файлы будет выбрать.
|
|
#3
|
|||
|
|||
|
Цитата:
|
|
#4
|
||||
|
||||
|
Код:
OpenDialog1.Options := OpenDialog1.Options + [ofAllowMultiSelect]; if not OpenDialog1.Execute then Exit; Edit1.Text := ExtractFilePath(OpenDialog1.FileName); ListBox1.Items := OpenDialog1.Files; |
| Этот пользователь сказал Спасибо Страдалецъ за это полезное сообщение: | ||
cyborgg4655 (26.04.2013)
| ||
|
#5
|
|||
|
|||
|
Дак мне просто нужно чтобы человек выбирал файлы, а потом пути к этим файлам сохранялись. чтобы потом их можно было вставить в другой опендиалог)
|
|
#6
|
||||
|
||||
|
Ха, это так просто не делается. Стандартный OpenDialog предполагает выбор файла/файлов из одной конкретной папки. Что-бы реализовать, то что вы хотите придется собирать свой диалог из компонентиков.
|
|
#7
|
||||
|
||||
|
Скажем с помощью ShellTreeView, ShellListView и ListView можно вполне красиво это реализовать.
|
|
#8
|
|||
|
|||
|
Цитата:
|
|
#9
|
||||
|
||||
|
Подключить модуль Clipbrd и использовать переменную Clipboard примерно так:
... Код:
Clipboard.Open; Clipboard.SetTextBuf(PChar(Memo1.Lines[N])); Clipboard.Close; |
|
#10
|
|||
|
|||
|
Цитата:
|