Onjahyr wrote:
> Esse tópico achei interessante!
> 
> Bruno, vc poderia citar um exemplo simples (..."é bem simples")
> utilizando a variável Exception?

A sintaxe é assim:

try
   // bloco protegido
except
   on E: <<ClasseException>> do
   begin
     // tratamento
   end;
end;

ClasseException é a classe de erro a partir da qual você quer capturar. 
Se usar Exception, irá pegar todas as exceções que forem geradas. Se 
usar EConvertError, vai pegar apenas exceções de conversão de tipo. E 
assim por diante.

"E", que está declarado logo em frente a classe, será uma variável que 
apontará para o objeto da exceção. Segure o Ctrl e pressione sobre a 
<<ClasseException>> para ver a declaração desta classe. Tudo o que está 
ali você pode ler através desta variável "E", de dentro da área 
"tratamento".

Joao Morais



> Em 28/05/08, Ricardo Lima<[EMAIL PROTECTED]> escreveu:
>> Bruno é possível pegar a unit e linha em que o erro ocorreu?
>>
>> Bruno Lichot escreveu:
>>> Através das variáveis de ambiente do próprio objeto application você
>>> consegue "fotografar" sua aplicação no momento da exceção, é bem
>>> simples. A variável Exception também te fornece várias informações
>>> importantes sobre o erro.
>>>
>>> Abs
>>>
>>> BL

Responder a