Se uma exceção acontece dentro de um bloco try..except, por padrão ela
será capturada pelo Debugger e exibida dentro da IDE. No "Debugger
Options" do Delphi7 há um configuração "Stop On Delphi Exceptions" que
desabilita esse comportamento. Deve haver algo equivalente no lazarus.

Dirlei.

Em Ter, 2010-04-27 às 19:49 -0300, Paulo César escreveu:
>   
> Pessoal,
> 
> Uso o Lazarus e desenvolvi o seguinte código:
> procedure TForm1.Button1Click(Sender: TObject);
> begin
> try
> Edit3.text:=floattostr(strtofloat(edit1.text)/strtofloat(edit2.text));
> except
> on E:Exception do
> begin
> ShowMessage(E.message);
> end;
> end;
> end;
> 
> Quando ele executa, ele dá o seguinte erro: project1.exe raised
> exception
> class 'External: SIGFPE'
> Porém, se eu executo ele pelo .exe, ele não causa o erro.
> 
> Quem pode ajudar? É urgente pessoal!!!
> 
> Abraços,
> 
> Atenciosamente,
> 
> Paulo César de Oliveira,
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 


Responder a