Mep Sites - Dicas

Mep Sites: Dicas de Delphi - Fechar aplicação com erro fatal

Como fechar seu aplicativo com uma mensagem de erro fatal

Inclua na seção uses: Windows (se é que já não tem!)

Veja um exemplo com um botão:


procedure TForm1.Button1Click(Sender: TObject);
begin
FatalAppExit(0, 'Ocorreu um erro fatal na aplicação.');
end;



Observações:
1. A função FatalAppExit é uma API do Windows. Esta mostra uma caixa de diálogo (normalmente branca) com a mensagem passada no segundo parâmetro. Quando a caixa de diálogo é fechada a aplicação é finalizada.
2. O evento OnCloseQuery dos forms não são chamados quando usamos esta função.