Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

Диалог выбора папки   Найти похожие ветки 

 
Tempo   (2004-06-30 12:22) [0]

Как правильно сделать диалог выбора папки, чтобы работало на всех виндах и можно было выбирать как локальные папки, так и сетевые ресурсы? У меня никак не получается сделать выбор сетевых ресурсов, где-то читал что это из-за настроек ОС, как их миновать? Спасибо.


 
Anatoly Podgoretsky ©   (2004-06-30 12:26) [1]

SelectDirectory


 
Tempo   (2004-06-30 12:49) [2]

Это и ежу понятно, один из способов, он всем меня удовлетворяет, но сетевого окружения я там не вижу.


 
Петров Денис ©   (2004-06-30 13:10) [3]

См. SHBrowseForFolder


 
Anatoly Podgoretsky ©   (2004-06-30 13:16) [4]

Tempo   (30.06.04 12:49) [2]
У тебя ошибка в программе.


 
GuAV ©   (2004-06-30 13:31) [5]


> SelectDirectory

Есть два штука, нужна вторая: SelectDirectory("","",S);


 
Tempo   (2004-06-30 14:15) [6]

Anatoly Podgoretsky ©
Интересно где?=)


 
Tempo   (2004-06-30 15:30) [7]

Все, немогу, что только не перепробовал, и два типа SelectDirectory, и другие функции API, и даже компоненты из набора RxLib и LMD, все на одно лицо почти и нигде нет "Сетевое окружение" в списке, ну хоть в стенку лбом бейся! Запустил проводник, выбрал в меню пункт "Копировать файл в...", там открывается похожее окно, и сетевое окружение есть. Что за секреты?


 
begin...end ©   (2004-06-30 15:52) [8]

Неужели даже SHBrowseForFolder не работает?

http://delphiworld.narod.ru/base/shbrowseforfolder.html


 
GuAV ©   (2004-06-30 16:57) [9]

SelectDirectory, которая SelectDirectory("","",S) - обернута вокруг SHBrowseForFolder. и она у мнея показывает сетевое окружение. имхо винда не виндато настоена...


 
Tempo   (2004-07-01 07:32) [10]

Даже SHBrowseForFolder не показывает сетевые папки. Я уже понял что это из-за настроек системы, вопрос другой, я тестирую на Windows XP Pro rus со всеми патчами и все, больше никаких настроек я не трогал. Следовательно, у всех нормальных людей будут такие глюки, следовательно все кто писал программы с использованием этих функций - делали неправильно =)))
Звучит глупо, но по логике так.
Вопрос на засыпку, кто-нибудь может дать мне уже скомпилированный exe файл с диалогом выбора каталога? Чем больше вариантов, тем лучше. Спасибо.


 
Tempo   (2004-07-01 07:38) [11]

Вопрос снят.
У нас на контролере домена в груповой политике пользователей домена отключен ярлык "Сетевое окрежение" с рабочего стола, следовательно он отовсюду пропал.
Всем спасибо.


 
Tempo   (2004-07-01 08:52) [12]

Не подскажите, как в этом диалоге выбора папки сделать сверху поле, где пользователь мог сам корректировать или вводить путь, НО чтобы при выборе из списка какойц-либо папки, туда помещался полный путь к папке, а не Рабочий стол и т.п.


 
Петров Денис ©   (2004-07-01 10:18) [13]

> пользователь мог сам корректировать или вводить путь

Использовать флаг BIF_USENEWUI, про ограничения использования флага  - см. MSDN.

> туда помещался полный путь к папке

См. рядом в MSDN функцию SHGetPathFromIDList.


 
Tempo   (2004-07-01 11:42) [14]

Спасибо, наконец все сделал как надо.



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1089033655
wild_arg
2004-07-05 17:20
2004.07.18
навигация по TXMLDocument


6-1084799281
delpher_gray
2004-05-17 17:08
2004.07.18
Зависание программы при TIdHTTP.Get()


4-1086466728
lena19
2004-06-06 00:18
2004.07.18
не могу поставить локальную ловушку


6-1082293911
sirin_
2004-04-18 17:11
2004.07.18
NetShareEnum


14-1088671960
Vlad Oshin
2004-07-01 12:52
2004.07.18
У кого нить осталась ветка, где мы стихи писали на паскале?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский