Объекты DIRECTUM

 

Вспомогательные объекты

 

IException – исключение

Объект IException предназначен для работы с исключениями, возникающими при выполнении вычислений. Используя этот объект, можно:

·         задавать сообщение исключения (см. свойство Message);

·         получать информацию об исключении (см. свойства Category, Name).

Пример использования:

 

// Обработать исключение при загрузке сохраненного поиска.

// SearchName - имя поиска.

// LogFile - имя файла лога.

// NeedDialog - признак необходимости отображения диалога

// сообщения об ошибке.

ExceptionsOff()

FreeException()

SearchDescription = Searches.Load(SearchName)

ExceptionsOn()

if ExceptionExists()

  SearchLoadException = GetLastException()

  if NeedDialog == True

    SearchLoadException.Message = 'При загрузке поиска произошла ошибка ^ '

      & SearchLoadException.Message

    ShowMessage(SearchLoadException.RawMessage)

  else

    ФайлЗаписать(LogFile; 'Д'; Format('%s    %s%s';

      ArrayOf(Time(); SearchLoadException.Message; CR)))

    Exit()

  endif     

endif   

 

См. также:

·         функция CreateException;

·         функция ExceptionExists;

·         функция ExceptionsOff;

·         функция ExceptionsOn;

·         функция FreeException;

·         функция GetLastException;

·         функция Raise.

 

 

 

Свойства:

  Category

  Message

  Name

  RawMessage

Методы: