![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Save OpenDialog через API [D5, Win2k]
Romul © (2002-01-31 10:44:00)Как сабж сделать?
Romul (2002-02-01 17:32:00) [1]Ага, спасибо, а то я просто не знал в каком модуле эти функции смотреть. Теперь попробую подключить и разобраться.
Иван Шихалев (2002-02-01 16:53:00) [2]Модуль
CommDlg.pas. Готового примерчика у меня сейчас под рукой нет, но там все просто - заполняешь структуру, вызываешь, еслиtrue, то из структуры же получаешь имя файла.
Romul (2002-02-01 10:38:00) [3]А можно примерчик с этими функциями, а то описание я нашел, но ни в windows.pas ни в shellapi.pas их нету?
Иван Шихалев (2002-01-31 17:39:00) [4]Чего извращаться...
см справку поGetOpenFileName,GetSaveFileName
Romul (2002-01-31 13:34:00) [5]А что за класс такой TBrowseInfo и тип PItemIDList?
Дмитрий Д. (2002-01-31 13:19:00) [6]var
buffer: string;
idList: PItemIDList;
info: TBrowseInfo;
begin
SetLength(buffer, MAX_PATH);
with info do
begin
hwndOwner := MainForm.Handle;
pidlRoot := nil;
pszDisplayName := PChar(buffer);
lpszTitle := PChar("Выбор каталога для обработки");
ulFlags := BIF_RETURNONLYFSDIRS;
lpfn := nil;
lParam := 0;
iImage := 0;
end;
idList := SHBrowseForFolder(info);
end;