Ver Mensaje Individual
  #6  
Antiguo 14-10-2015
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.286
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por branncg Ver Mensaje
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita