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

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

Как отловить событие Close [x] на форме? [D7, Win2k, WinXP]


serega78 ©   (2005-07-22 08:53:00) 

Уважаемые Мастера, подскажите плиз, как отловить событие Close [x] на форме? И еще, как сделать чтобы MessageDlg могла отображать русское название окна и кнопки?


_sulent   (2005-07-22 09:46:00) [1]

В OnCloseQuery кажется есть такая лажа, которая называется CanClose булевское, если ставишь соответствующее значение, то принудительно сообщаешь, нужно ли закрывать его или нет, и делаешь соответствующие оп-ции.

А MessageDlg  я уже давно не пользую, я более привык к Application.MessageBox(pChar('...'), pChar('...'), Flags(отображение соответствующих картинок) + Flags(небходимые кнопки)).
Например:

case Application.MessageBox('Тебя зовут Вася?', 'Вопросик', mb_iconquestion + mb_yesno) of
id_yes: Application.MessageBox('Его правда зовут Вася!','ага',
id_no : Application.MessageBox('Прикинь, его не Вася зовут', 'ух ты', mb_iconwarning + mb_ok);
mb_iconasterisk + mb_ok);
end;


Ну коли тебя так интересует MessageDlg, то тогда тебе просто стоит сменить называние проекта, этого можно добиться в свойствах проекта, или в главном файле проекта написать:
Application.Title := 'Проект';


Чапаев   (2005-07-22 09:29:00) [2]

WM_SYSCOMMAND кури до просветления.


Anatoly Podgoretsky   (2005-07-22 09:22:00) [3]

Такого события нет!


Gydvin   (2005-07-22 09:17:00) [4]

onclose


Наверх

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