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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.015 c
3-30228
me2
2003-03-20 16:06
2003.04.10
Фиксированное поле


1-30402
Eagle Owl
2003-03-30 17:20
2003.04.10
Как сделать, чтобы прога работала без динамических библиотек.


3-30221
ДмирийК
2003-03-21 14:41
2003.04.10
Проблема с соханением сторки в MS SQL


3-30301
Lena
2003-03-20 12:54
2003.04.10
DBGrid,DBase


3-30243
minva74
2003-03-20 17:24
2003.04.10
Блокировки