Esse artigo faz parte da revista Clube Delphi Edição 82. Clique aqui para ler todos os artigos desta edição

o:p>

Afinal, quem nunca teve problemas em entender o que o usuário tentava dizer quando estourou na sua tela uma famosa violação de acesso em algum endereço de memória.

Neste artigo, demonstrarei como substituir a mensagem da exceção por uma mensagem amigável, e em paralelo fazer um log da exceção com informações técnicas que ajudarão na resolução do problema.

 

Inserindo e configurando os componentes na aplicação

Crie uma nova aplicação no Delphi e adicione um ApplicationEvents (Additional) e um SaveDialog (Dialogs). Usaremos o ApplicationEvents para sermos notificados quando a aplicação gerar alguns eventos de nosso interesse, e o SaveDialog servirá para darmos ao usuário a opção de escolher onde o arquivo do Print Screen será gravado.

Configure o SaveDialog com as seguintes propriedades:

·         Title digite “Salvando Print Screen...”;

·         DefaultExt digite “*.bmp”

·         Filter adicione: “Bitmaps (*.bmp)|*.bmp”.

 

Essas configurações garantirão que o usuário saberá do que se trata a caixa de diálogo quando ela for exibida. Como o arquivo gerado será necessariamente do tipo Bitmap (BMP), deixamos essa como única opção de filtro (Filter).

 

Interceptando a tecla Print Screen

Selecione o ApplicationEvents e no evento ...

Quer ler esse conteúdo completo? Tenha acesso completo