Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.334 c
4-1086533171
ZDima
2004-06-06 18:46
2004.07.18
Как нажать на кнопку внутри Flash ролика?


3-1088079522
Oleon
2004-06-24 16:18
2004.07.18
Какой грид может помочь вывести данные в таком виде?


1-1089098482
bespasian
2004-07-06 11:21
2004.07.18
Строковая переменная


9-1080791507
Мараканец
2004-04-01 07:51
2004.07.18
VBO в OpenGL


9-1080232856
Zak3D[@Tm]
2004-03-25 19:40
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский