Типо так: | Код | uses ShellAPI, ShlObj;
procedure TForm1.Button1Click(Sender: TObject); var iID:PItemIDList; BI:TBrowseInfo; DisplayName,t:array[0..MAX_PATH-1] of char; begin FillChar(BI,SizeOf(TBrowseInfo),#0); BI.hwndOwner:=Application.Handle; BI.pszDisplayName:=@DisplayName; BI.lpszTitle:=PChar('Выбирай... :)'); BI.ulFlags:=BIF_RETURNONLYFSDIRS; iID:=SHBrowseForFolder(BI); if iID<>nil then begin SHGetPathFromIDList(iID,t); Caption:='Путь: '+t; Caption:=Caption+'; Типо папка: '+DisplayName; GlobalFreePtr(iID); end; end; | |