| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > помогите с openddialog |
| Автор: Departed 18.3.2008, 16:46 |
| как сделать чтобы, тыкаешь на папку в опендиалоге и выдается список хранящихся в ней файлов. Т.е. не открывать по 1 или нескольким файлам, а тупо все файлы хранящиеся в папке |
| Автор: Rennigth 18.3.2008, 16:56 | ||
| С OpenDialog-ом не получиться. Используй сначала диалог выбора диолога. Для версий делфей >bds2005 можешь использовать такую функцию(вроде из дркб):
Для делфей выше вроде есть уже стандартные диалоги. Далее при получении директории проходимся по ней FindFirst/FindNext/FindClose. |
| Автор: THandle 18.3.2008, 17:36 | ||
Вот примерчик, думаю как раз то что и требуется. Выводит по нажатию кнопки имена всех файлов в Memo из выбранного каталога, не заходя в поддиректории.
Добавлено через 24 секунды ЗЫ: еще в Uses надо добавить FileCTRL. |
| Автор: Rennigth 18.3.2008, 18:19 |
| THandle, где FindClose? |
| Автор: lukas 18.3.2008, 18:21 |
| без FindClose не удалишь папку пока не закроешь программу )) |
| Автор: VICTAR 18.3.2008, 18:43 | ||
опять двадцать пять |
| Автор: Rennigth 18.3.2008, 19:01 | ||
VICTAR, ты про то что надо так:
? Просто сам тонкостей не помню, кроме этой |
| Автор: VICTAR 18.3.2008, 19:24 |
| Rennigth, именно. За последнюю неделю-две уже раз третий обсуждаем этот момент. И как видно все бесполезно... |
| Автор: THandle 18.3.2008, 19:49 | ||
| VICTAR, да, сорь. У меня просто в папочке на омпе старый вариант лежит, поэтому он тут и есть. Сча исправлю. Исправил
|
| Автор: VICTAR 18.3.2008, 20:03 |
| Автор: THandle 18.3.2008, 20:22 | ||||
| VICTAR, изменил, изменил, не беспокойся Кстати, вот сейчас эту нашу частообсуждаемую тему в ФАке нашел: http://forum.vingrad.ru/faq/topic-156479.html Правда там неплохо было бы подредактировать: Вместо
сделать
Поднимать такую старую тему из подобного пустяка нет смысла, но может быть кто-нибудь из модераторов подредактирует? А потом на этот вопрос смело всех посылать в ту тему? |
| Автор: Rennigth 19.3.2008, 10:55 |
??? |
| Автор: THandle 19.3.2008, 14:52 | ||||
| Rennigth, Ладно, пусть будет и FindClose, только порчи не надо Боюсь как бы нас тут не забанили за разведение флуда.
Хотя если FindFirst ничего не найдет, не понятно зачем вызывать повторно FindClose. |
| Автор: Departed 24.3.2008, 14:23 |
| Всем спасио за советы) |