Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Controlar Errores en Delphi 7 (https://www.clubdelphi.com/foros/showthread.php?t=24603)

Maury Manosalva 26-08-2005 23:20:59

Controlar Errores en Delphi 7
 
Hola buena tarde, de antemano gracias por las respuestas que me aporten para la solucion de mi problema. es el siguiente:

Yo tengo un form en el cuel tengo unos DBEdit que apuntan por BDE a unas tablas en paradox, estos campos en la tabla estan requeridos y cuando ejecuto el formulario y no lleno un campo este me aparece un error que el campo esta requerido y se bloquea el proyecto, mi pregunta es como hago para controlar estos errores, ya he usado uno para cuando la llave principal este duplicada

procedure TfrmCiudades.TCiudadPostError(DataSet: TDataSet;
E: EDatabaseError; var Action: TDataAction);
begin
if (E.Message= 'Key Violation.' ) then
begin
E.Message:='Error Llave Duplicada';
NomCiudad.SetFocus;

Pero cuando esta vacio, le he probado de mil maneras y no he podido.

Maury

vtdeleon 26-08-2005 23:26:46

Saludos

Puedes encapsular tu codigo con Try Except o Try Finally
Código Delphi [-]
 begin
   try
   ///aqui tu codigo
   except
   //en caso de algun error se muestra el codigo de esta seccion, perono se cuelga
   end;
 //o tambien usar...
   try
   ///aqui tu codigo
   Finally
  /////
   end;
 end;

Maury Manosalva 26-08-2005 23:33:07

Gracias por tu respuesta, pero estoy iniciando con Delphi, me puedes dar una manito con esto explicandomelo con el ejemplo que colocaba anterior mente. Gracias.

Maury
Bucaramanga, Colombia

vtdeleon 27-08-2005 00:16:29

Saludos

En esta pagina puedes orientarte muy bien:
http://www.delphibasics.co.uk/Articl...ame=Exceptions

Maury Manosalva 27-08-2005 00:24:50

Gracias su

dec 27-08-2005 05:05:05

Hola,

En estos Foros también puedes encontrar no poca información sobre el manejo de excepciones en Delphi.


La franja horaria es GMT +2. Ahora son las 06:41:05.

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