$ 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;
После выполнения примера будет сгенерирована исключительная ситуация. При обработке исключительной ситуации в консоль среды разработки будет выведен текст сообщения об ошибке.
См. также: