Текущий архив: 2005.07.18;
Скачать: CL | DM;
Внизкак вызвать окно выбора папки? Найти похожие ветки
← →
Владимир_К (2005-05-18 07:18) [0]OpenDialog вызывает окно выбора файлов, а как вызвать окно выбора папки?
← →
КиТаЯц © (2005-05-18 07:51) [1]Епрст... Опять. Сорок раз обсуждалось... (поиск)
← →
Antonn © (2005-05-18 08:04) [2]uses ShlObj;
function BrowseFolderDialog(Title: Pchar): string;
var
TitleName: string;
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 := getdesktopwindow;
BrowseInfo.pszDisplayName := @DisplayName;
TitleName := title;
BrowseInfo.lpszTitle := PChar(TitleName);
BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then begin
SHGetPathFromIDList(lpItemID, TempPath);
Result := TempPath;
GlobalFreePtr(lpItemID);
end;
end;
И не говорите, что вам нужно еще папку создать:)
← →
КиТаЯц © (2005-05-18 08:55) [3]:) Создать папку:
BIF_NEWDIALOGSTYLE (сам долго искал)
← →
dEd (2005-05-22 14:50) [4]функция SelectDirectory
Страницы: 1 вся ветка
Текущий архив: 2005.07.18;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.041 c