Cita:
Empezado por branncg
como tengo que escribir este código?:
Código Delphi [-]
raise Exception.Create('Error Message');
|
Bueno, tal y como está el código es correcto y puedes colocarlo donde necesites "levantar" esa excepción.
Las excepciones en Delphi, al igual que cualquier otro objeto son clases y derivan unas de otras.
Si decimos que todos los componentes derivan de TComponent o todos los objetos derivan de TObject, podemos decir que todas las excepciones derivan de Exception (que también deriva de TObject).
De esta forma puedes usar la clase genérica Exception para generar una excepción:
Código Delphi
[-]
raise Exception.Create('Excepción genérica');
O puedes "afinar" más, utilizando otras clases existentes:
Código Delphi
[-]
raise EConvertError.Create('Error al convertir el código de artículo');
O incluso puedes crear tus propias clases para Excepciones de forma similar a como se crea un componentes o cualquier otra clase.
Revisa
este artículo para ver en detalle cómo puedes utilizarlas.