PDA

Ver la Versión Completa : Generar errores a propósito


soul6301
17-08-2004, 23:16:35
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
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:


Type
EMiError = class(Exception)
end;

...

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


Hasta luego.

;)