Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Generar errores a propósito (https://www.clubdelphi.com/foros/showthread.php?t=13401)

soul6301 17-08-2004 23:16:35

Generar errores a propósito
 
Hola:

¿Cómo genero un error? Es decir: tengo un componente que reacciona ante el llamdo de una función con un parámetro. Lo que quiero es que cuando el código que se ejecuta en la función detecte un valor no adecuado del parámetro, mi componente envíe un error como los típicos errores que envía Delphi.

Gracias.

delphi.com.ar 18-08-2004 02:41:16

Código Delphi [-]
raise Exception.Create('El valor ingresado es incorrecto');
Saludos!

jachguate 18-08-2004 03:04:08

Lo dicho por Delphi.com.ar eleva una excepción genérica (de la clase Exception). Si queres en serio elevar excepciones que sean útiles para los usuarios de tus componentes, es mejor que derives una clase (o jerarquia de clases) de excepciones que sean identificables y útiles en una sentencia try/except.

Es tan simple como:

Código Delphi [-]
Type
  EMiError = class(Exception)
  end;

...

begin
  ...
  raise EMiError.Create('Error');
  ...
end;

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 11:54:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi