Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

Save OpenDialog через API 


Romul   (2002-01-31 10:44) [0]

Как сабж сделать?



Дмитрий Д.   (2002-01-31 13:19) [1]

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;



Romul   (2002-01-31 13:34) [2]

А что за класс такой TBrowseInfo и тип PItemIDList?



Иван Шихалев   (2002-01-31 17:39) [3]

Чего извращаться...

см справку по GetOpenFileName, GetSaveFileName



Romul   (2002-02-01 10:38) [4]

А можно примерчик с этими функциями, а то описание я нашел, но ни в windows.pas ни в shellapi.pas их нету?



Иван Шихалев   (2002-02-01 16:53) [5]

Модуль CommDlg.pas. Готового примерчика у меня сейчас под рукой нет, но там все просто - заполняешь структуру, вызываешь, если true , то из структуры же получаешь имя файла.



Romul   (2002-02-01 17:32) [6]

Ага, спасибо, а то я просто не знал в каком модуле эти функции смотреть. Теперь попробую подключить и разобраться.




Форум: "WinAPI";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.05 c
4-339             Ольга                 2002-01-30 14:04  2002.04.01  
Если зависло окно DOS...


1-141             S                     2002-03-21 18:02  2002.04.01  
Помогите скрыть форму!


3-16              vasilly               2002-03-06 10:01  2002.04.01  
Использование хранимых процедур MS SQL 7 + BDE!!!


1-208             anod                  2002-03-20 12:06  2002.04.01  
OpenDialog


1-244             Ирина                 2002-03-19 10:25  2002.04.01  
Открываем файл RichEdit-том