![]() |
![]() |
| Paypal | 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. |
![]() |
|
|
|