Try/ru
Deutsch · English · Español · Suomi · Русский
try является частью либо блока try..finally, либо блока try..except.
Если исключение происходит во время выполнения кода между try и finally, выполнение продолжается за finally. Если исключение происходит в коде между finally и end, то выполнение также продолжится до end.
try
// код, который может сгенерировать исключение
finally
// всегда будет выполняться в качестве завершающих операторов
end;Всякий раз, когда происходит исключение, код между except и end будет выполнен.
try
// код, который может сгенерировать исключение
except
// будет выполнен только в том случае, если произойдет исключение
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;См. также
From the Free Pascal wiki, page "Try/ru", as it stood on 2020-03-01 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.