Вниз
Скачать: CL | DM;

OpenDialog для выбора папки   Найти похожие ветки 

 
Митяй2 ©   (2003-07-16 06:47) [0]

Мастера, скажите можно ли с помощью обычного OpenDialog выбрать папку?


 
Крот ©   (2003-07-16 06:56) [1]

uses FileCtrl
SelectDirectory


 
Rouse_ ©   (2003-07-16 07:05) [2]

////////////////////////////////////////////////////////////////////////////////
//
// Показа диалога выбора директории
//

function TMainForm.SelectDirectory: String;
var
lpItemID : PItemIDList;
BrowseInfo : TBrowseInfo;
DisplayName : array[0..MAX_PATH] of Char;
TempPath : array[0..MAX_PATH] of Char;
begin
FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
BrowseInfo.hwndOwner := Handle;
BrowseInfo.pszDisplayName := @DisplayName;
BrowseInfo.lpszTitle := "Specify a directory";
BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
lpItemID := SHBrowseForFolder(BrowseInfo);
if Assigned(lpItemId) then begin
SHGetPathFromIDList(lpItemID, TempPath);
GlobalFreePtr(lpItemID);
end else Result := "";
Result := String(TempPath);
end;

Желаю успехов


 
Митяй2 ©   (2003-07-16 08:28) [3]

Спасибо.

И теплых летних деньков Вам.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
1-100821
Zilog
2003-07-17 16:28
2003.07.31
КАК: нужно дату 17.07.2003 преобразовать в 2003/07/17


1-100775
mox
2003-07-16 22:11
2003.07.31
Edit или Memo др. приложения


14-100962
Dmitriy O.
2003-07-15 16:34
2003.07.31
Для чего нужны Proxies в ToolsAPI


14-100875
Dmitriy O.
2003-07-14 13:31
2003.07.31
Тяжела и неказиста жизнь простого програмиста


14-100921
Dw
2003-07-13 16:04
2003.07.31
Отправка e-mail




   Наверх