Delphi - Mensaje y código de error

 
Vista:

Mensaje y código de error

Publicado por Miguel (34 intervenciones) el 04/03/2004 17:41:52
Hola

Para capturar un error con el mensaje que genera Delphi lo hago así

on E: Exception do begin
showmessage ('error: '+ e.message);
end;

pero ¿cómo puedo sabes el código del error ?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Mensaje y código de error

Publicado por Luciano J DG (15 intervenciones) el 05/03/2004 20:01:03
No se si esto te sirva, pero se me ocurre que puedes hacer algo como esto.

on E: EConvertError do
begin
if Pos('valid float',E.Message)>0 then
begin
MessageDlg(Copy(E.Message,1,Pos(' is not',E.Message))+'No es una cantidad válida.'+#13+#10+'Verifique por favor.', mtInformation, [mbOk], 0);
Exit;
end;
end;

Otros tipos de errores conocidos son:

EIntError
EInvalidCast
EDivByZero

entre otros... a todos ellos los puedes ver en la SysUtils.pas

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar