Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Диалог выбора папки [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо