FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
||||
|
||||
Capturar error
Hola,
Estoy haciendo un bucle donde intento capturar si se produce algún error en algún momento para que no detener la ejecución del programa. Código:
try for i:=0 to Tabla.FieldCount-1 do begin If Winword.WordBasic.EditBookmark(Tabla.Fields[i].name,0,0,0,1) then Winword.WordBasic.Insert(Tabla.Fields[i].value); end; except on EoleException do end; Yo querría continuar con el mismo pero no consigo obtener ese resultado. ¿Es ese el funcionamiento que debe producirse en este caso? |
#2
|
||||
|
||||
Si "continuar con el procedimiento" para vos significa continuar con el ciclo, has ubicado el bloque try/except de manera inadecuada.
Debiera ser algo como:
si no es eso, por favor explicate mejor. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#3
|
|||
|
|||
Ademas, puedes encerrar las sentencias entre la clasula Finally (Try/Fynally) para obligar la ejecucion del codigo. Aunque hay que mencionar que en esta parte tambien puede ocurrir un error.
|
#4
|
||||
|
||||
Disculpen mi retraso pero no les he podido responder antes.
Muchas gracias a ambos, su consejo me ha resuelto el problema. Gracias de nuevo. |
|
|
|