
20.04.2008, 23:14
|
Модератор
|
|
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
|
|
Цитата:
Сообщение от ariane
а можно организовать появление крошечной формы form2 с запросом "вы действительно хотите выйти? Да/ Нет" при наступлении события formClose формы Form1?
Я делала так, только оно не работало: form1 просто закрывалась
Код:
в Unit1
procedure TForm1.FormClose (Sender: TObject; var Action: TCloseAction);
begin
form2.show;
end;
в Unit2 (подтверждение выхода)
procedure TForm2.Button1.Click( Sender: TObject);
begin
application.terminate;
end;
procedure TForm2.Button1.Click( Sender: TObject);
begin
form2.close;
end;
|
Нужно садиться на OnCloseQuery:
Код:
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose := MessageDlg('Ðåàäüíî âûéòè?',mtConfirmation,[mbYes,mbNo],0) = mrYes;
end;
|