
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 ...