Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

OpenDialog


Naive_file ©   (2004-10-22 12:44:00) 

При создании opendialog не могу разобраться с фильтром lpsrtFilter.
Прошу помочь.


VZup   (2004-10-24 17:31:00) [1]

Спасибо, DVM, учел, но что делать с фильтром???


DVM   (2004-10-23 11:55:00) [2]

ofn.lStructSize:=SizeOf(OPENFILENAME);
так не надо делать.
Надо:
ofn.lStructSize:=76;
Иначе не во всех версиях Windows заработает.


VZup   (2004-10-23 10:42:00) [3]

 ZeroMemory(@Ofn, SizeOf(OPENFILENAME));
 ofn.lStructSize:=SizeOf(OPENFILENAME);
 ofn.hwndOwner:=MainWnd;
 ofn.lpstrFile:=FileName;
 ofn.nMaxFile:=SizeOf(FileName);
 ofn.lpstrFilter:='"text files", #0, "*.txt", #0, "any files", #0, "*.*", #0#0';
 ofn.nFilterIndex:=1;
 ofn.Flags:=OFN_PATHMUSTEXIST or OFN_FILEMUSTEXIST or OFN_HIDEREADONLY;


PS. Naive_file писал от моего имени, у меня инета не было


inic   (2004-10-22 17:49:00) [4]

Покажи код, где формируешь OPENFILENAME структуру


Naive_file   (2004-10-22 15:05:00) [5]

что-то не получается ;(


inic   (2004-10-22 12:52:00) [6]

Туда нужно фигачить пары строк с (терм. нулем само собой).
Последняя строка должна терминироваться двумя нулями:

"Text files",#0,"*.TXT",#0,"Any Files",#0,"*.*",#0#0


Наверх

Титульная страница Поиск, карта сайта Написать письмо