![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
OpenDialog для выбора каталогов [D5, Win95/98, WinME]
andrey_pst © (2002-04-24 06:47:00)Кто-нибудь делал OpenDialog для выбора каталогов ? Поделитесь опытом, пожалуйста.
Проблема состоит в том, что не получается получить доступ к сетевому окружению.
Derr (2002-04-24 17:39:00) [1]Используй SaveDialog. Файл ведь можно и не записывать ?
Casee (2002-04-24 10:15:00) [2]
uses ShlObj;
procedure TForm1.BrowseBtnClick(Sender: TObject);
var
TitleName : string;
lpItemID : PItemIDList;
BI : TBrowseInfo;
DisplayName : array[0..MAX_PATH] of char;
TempPath : array[0..MAX_PATH] of char;
begin
FillChar(BI, SizeOf(TBrowseInfo), #0);
BI.hwndOwner := Handle;
BI.pszDisplayName := @DisplayName;
TitleName := "Select folder";
BI.lpszTitle := PChar(TitleName);
BI.ulFlags := $0040;// or BIF_EDITBOX;
lpItemID := SHBrowseForFolder(BI);
if lpItemId <> nil then begin
SHGetPathFromIDList(lpItemID, TempPath);
EditArcDir.Text := Format("%s\", [TempPath]);
GlobalFreePtr(lpItemID);
end;
end;
Song (2002-04-24 09:00:00) [3]TOpenDialog - только для выбора файлов
Используйте SelectDirectory() из модуля FileCtrl
Также смотрите компоненты на вкладке Win3.1