![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Диалог выбора папки [D7, Win95/98, WinME, NT4, Win2k, WinXP]
Tempo © (2004-06-30 12:22:00)Как правильно сделать диалог выбора папки, чтобы работало на всех виндах и можно было выбирать как локальные папки, так и сетевые ресурсы? У меня никак не получается сделать выбор сетевых ресурсов, где-то читал что это из-за настроек ОС, как их миновать? Спасибо.
Tempo (2004-07-01 11:42:00) [1]Спасибо, наконец все сделал как надо.
Петров Денис (2004-07-01 10:18:00) [2]> пользователь мог сам корректировать или вводить путь
Использовать флаг BIF_USENEWUI, про ограничения использования флага - см. MSDN.
> туда помещался полный путь к папке
См. рядом в MSDN функцию SHGetPathFromIDList.
Tempo (2004-07-01 08:52:00) [3]Не подскажите, как в этом диалоге выбора папки сделать сверху поле, где пользователь мог сам корректировать или вводить путь, НО чтобы при выборе из списка какойц-либо папки, туда помещался полный путь к папке, а не Рабочий стол и т.п.
Tempo (2004-07-01 07:38:00) [4]Вопрос снят.
У нас на контролере домена в груповой политике пользователей домена отключен ярлык "Сетевое окрежение" с рабочего стола, следовательно он отовсюду пропал.
Всем спасибо.
Tempo (2004-07-01 07:32:00) [5]Даже SHBrowseForFolder не показывает сетевые папки. Я уже понял что это из-за настроек системы, вопрос другой, я тестирую на Windows XP Pro rus со всеми патчами и все, больше никаких настроек я не трогал. Следовательно, у всех нормальных людей будут такие глюки, следовательно все кто писал программы с использованием этих функций - делали неправильно =)))
Звучит глупо, но по логике так.
Вопрос на засыпку, кто-нибудь может дать мне уже скомпилированный exe файл с диалогом выбора каталога? Чем больше вариантов, тем лучше. Спасибо.
GuAV (2004-06-30 16:57:00) [6]SelectDirectory, которая SelectDirectory('','',S) - обернута вокруг SHBrowseForFolder. и она у мнея показывает сетевое окружение. имхо винда не виндато настоена...
begin...end (2004-06-30 15:52:00) [7]Неужели даже SHBrowseForFolder не работает?
http://delphiworld.narod.ru/base/shbrowseforfolder.html
Tempo (2004-06-30 15:30:00) [8]Все, немогу, что только не перепробовал, и два типа SelectDirectory, и другие функции API, и даже компоненты из набора RxLib и LMD, все на одно лицо почти и нигде нет "Сетевое окружение" в списке, ну хоть в стенку лбом бейся! Запустил проводник, выбрал в меню пункт "Копировать файл в...", там открывается похожее окно, и сетевое окружение есть. Что за секреты?
Tempo (2004-06-30 14:15:00) [9]Anatoly Podgoretsky ©
Интересно где?=)
GuAV (2004-06-30 13:31:00) [10]
> SelectDirectory
Есть два штука, нужна вторая:SelectDirectory('','',S);
Anatoly Podgoretsky (2004-06-30 13:16:00) [11]Tempo (30.06.04 12:49) [2]
У тебя ошибка в программе.
Петров Денис (2004-06-30 13:10:00) [12]См. SHBrowseForFolder
Tempo (2004-06-30 12:49:00) [13]Это и ежу понятно, один из способов, он всем меня удовлетворяет, но сетевого окружения я там не вижу.
Anatoly Podgoretsky (2004-06-30 12:26:00) [14]SelectDirectory