Tengo una duda en Delphi que me siento estúpido de preguntarlo, pero la verdad no encuentro un buen material de como utilizar los típìcos bloques
delphi
Try finally Exception
Topé el siguiente código:
delphi
Screen.Cursor := crHourglass; try // a l g o r i tmo . . . finally Screen.Cursor := crDefault; end; except on E: EDivByZero do . . . end;
Pero lo que yo quiero es crear una Exception EValidaFecha, tengo una función que hace esa validación (me encantó como Delphi trabaja con fechas, MUY práctico e cada vez me gusta más como trabaja), pero el tema es que quiero hacer saltar una excepción que la cree yo.
De hecho no me está funcionando ni el típico:
delphi
try // mi código exception on E: Exception do ShowMessage('Error Inesperado'); end;
De hecho intenté inicialmente hacer el cast de StrToDate(fecha) y capturar el fallo por aí, pero como no salía nunca el mensaje, pues probé con las funciones.
Alguien tiene algún código con más de una excepción o si Delphi trabaja bien o no con las excepciones.
Saludos a todos !!!