Оператор Raise

Синтаксис

$ RaiseStatement = RAISE [ Ident ] ";"

Описание

Оператор Raise предназначен для генерации исключительной ситуации. После ключевого слова Raise должна следовать ссылка на объект, содержащий информацию об ошибке. В базовой сборке имеется системный класс Exception, который содержит функциональность подобного объекта.

Также оператор Raise может использоваться в блоке обработки исключений оператора Try для передачи возникшего исключения в объемлющий блок. В этом случае он может использоваться без указания ссылки на объект.

Пример

Sub Main;

Begin

Try

Raise New Exception.Create("Исключение");

Except On E: Exception Do

Debug.WriteLine("Блок except. Текст сообщения: ");

Debug.WriteLine(e.Message);

End Try;

End Sub Main;

После выполнения примера будет сгенерирована исключительная ситуация. При обработке исключительной ситуации в консоль среды разработки будет выведен текст сообщения об ошибке.

См. также:

Операторы

Обработка исключений

Try … Except … Finally … End Try