logo search
Программирование в среде Delphy / Программирование в среде Delphi

19.2. Программное создание исключительной ситуации

В программе можно самим создать любую исключительную ситуацию с помощью оператора

Raise <конструктор исключительной ситуации> [at <адрес>];

То, что указано в квадратных скобках, может отсутствовать. Если в программе записать только слово Raise, то возбудится исключительная ситуация самого общего класса Exception. Если мы хотим возбудить исключительную ситуацию определенного типа, то необходимо вызвать конструктор соответствующей исключительной ситуации, например:

Raise Exception.Create('Ошибочный параметр') at @MyFunction;

Здесь создается обычная исключительная ситуация при вызове подпрограммы MyFunction. Можно и самим создавать любые исключительные ситуации путем создания собственных дочерних классов от класса Exception.