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

Вниз

TOpenDialog проблеммка!!!!   Найти похожие ветки 

 
Cherepovets   (2003-03-31 09:43) [0]

Подскажите если OpenDialog такой что бы можно было просто обозначать папку, а не выделять файл. Или подскажите как это сделать?


 
Md   (2003-03-31 09:44) [1]

Может лучше использовать SHBrowseForFolder.....


 
Cherepovets   (2003-03-31 09:46) [2]

Это диалог?

И как его использовать?


 
Md   (2003-03-31 09:53) [3]


Вот пример кода из рабочей программы

Uses ShlObj;

procedure TForm1.Button4Click(Sender: TObject);
Var BI:TBrowseInfo;
StartPIDL,ResPIDL:PItemIDList;
s,path:array [0..max_path-1] of WideChar;
begin
OleCheck(SHGetSpecialFolderLocation(Handle,CSIDL_DRIVES,StartPIDL));
With BI do
begin
hwndOwner:=Application.Handle;
pszDisplayName:=@s;
lpszTitle:="Выберете необходимую папку";
ulFlags:=BIF_RETURNONLYFSDIRS;
pidlRoot:=StartPIDL;
lpfn:=nil;
iImage:=1;
end;
ResPIDL:=SHBrowseForFolder(BI);
if SHGetPathFromIDList(ResPIDL,@Path[0]) then
ListBox1.Items.Add(StrPas(@Path[0])+"\");
end;


 
alex_bredin   (2003-03-31 10:10) [4]

Вкладка Samples-ShellTreeView,ShellComboBox


 
stone   (2003-03-31 10:43) [5]

Есть такая функция SelectDirectory


 
Anatoly Podgoretsky   (2003-03-31 10:56) [6]

Если нужен выбор сетевых папок, то SelectDirectory не подходит


 
Cherepovets   (2003-03-31 11:20) [7]

А есть что то похожее на OpenDialog?


 
alex_bredin   (2003-03-31 11:22) [8]

а чем собственно ShellTreeView не нравится?


 
Cherepovets   (2003-03-31 11:34) [9]

А собственно TreeView меня сам по себе не устраивает


 
stone   (2003-03-31 12:25) [10]


> Если нужен выбор сетевых папок, то SelectDirectory не подходит


Что вы говорите?
Попробуйте

var
Dir: string;

if SelectDirectory("Обзор папок", "", Dir) then
Edit1.Text := dir;


 
Cherepovets   (2003-03-31 12:38) [11]

Не хило код уменьшить мона!!!!



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

Форум: "Основная";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
7-30613
dumb
2003-02-13 22:17
2003.04.10
Проблема с Stdout


8-30463
kolokol
2002-12-16 00:03
2003.04.10
Обработка BMP


14-30576
lightix
2003-03-25 13:10
2003.04.10
Непорядок с иконками после установки Delphi или Builder


3-30296
DenKop
2003-03-19 22:47
2003.04.10
BLOB и SQL


14-30525
NetKnight
2003-03-24 09:25
2003.04.10
Как создавать вындовые хелпы ?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский