Показать сообщение отдельно
  #3  
Старый 18.11.2010, 00:15
Аватар для nomen-nescio
nomen-nescio nomen-nescio вне форума
Прохожий
 
Регистрация: 26.09.2010
Адрес: Рязань
Сообщения: 20
Репутация: 10
По умолчанию

Работает) Но потом пишет ошибку EStackOverflow with message 'Stack Overflow'.
Код следующий:
Код:
procedure TfrmGL.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
var
  Res: Integer;
begin
  if not Saved then
  begin
    Res:=Application.MessageBox('Сохранить изменения ?', 'Предупреждение',
           MB_YESNOCANCEL);
    if Res=IDYes then
     begin
      N13Click(nil);
      Saved:=True;
      CanClose:=True;
      Application.Terminate;
     end
    else if Res=IDNo then
     begin
      CanClose:=True;
      Application.Terminate;
     end
    else if Res=IDCancel then
     begin
      CanClose:=False;
      Exit;
     end
  end;
end;

Код:
procedure TfrmGL.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  Close;
end;
Ответить с цитированием