Try/es
From Lazarus wiki
Jump to navigationJump to search
│
Deutsch (de) │
English (en) │
español (es) │
suomi (fi) │
русский (ru) │
try es parte tanto de un bloque try..finally como de un bloque try..except.
Si tiene lugar una excepción mientras se ejecuta el código entre un try y un finally, la ejecución se resume en finally. Aún si no tiene lugar la excepción, el código entre finally y end se ejecutará siempre.
try
// Código que podría generar una excepción.
finally
// Será ejecutado siempre como últimas sentencias.
end;
Siempre que tiene lugar una excepción, se ejecutará el código que se encuentra entre except y end.
try
// Código que podría generar una excepción
except
// Esto se ejecutará únicamente si tiene lugar una excepción
on E: EDatabaseError do
ShowMessage( 'Database error: '+ E.ClassName + #13#10 + E.Message );
on E: Exception do
ShowMessage( 'Error: '+ E.ClassName + #13#10 + E.Message );
end;