.. currentmodule:: TatInternalObject
Исключения
----------------------------------------------------------------------
.. pas:function:: Raise(ErrorMessage: String)
Позволяет сгенерировать exception с заданным сообщением об ошибке.
Сообщения об ошибках должны браться из представлений понятий.
:param String ErrorMessage:
Сообщение об ошибке.
.. code-block:: delphi
:caption: Пример использования
Raise(GetFmtCaption('EOERRCHOOSELINKPOINT', [str]));
.. pas:function:: LastExceptionClassName(): String
Метод возвращает имя класса, в котором произошло исключение.
:rtype: String
.. code-block:: delphi
:caption: Пример использования
try
// какой-то код
except
ShowMessage('Exception occurred in class ' + LastExceptionClassName);
end;
.. pas:function:: LastExceptionHelpContext(): Integer
Метод возвращает ID контекста помощи, ассоциированного с данным исключением.
ID контекста помощи определяет содержимое экрана справки, которая появится,
если пользователь нажмет клавишу F1 при возникновении исключения.
:rtype: Integer
.. warning:: |not_supported|
.. pas:function:: LastExceptionMessage(): String
Текст сообщения последнего исключения.
:rtype: String
.. code-block:: delphi
:caption: Пример использования
try
// какие-то действия
except
ShowMessage(LastExceptionMessage);
end;