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

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

Предыдущий раздел В начало Следующий раздел

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

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

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

 

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

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

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

ExceptionsOff()

FreeException()

SearchDescription = Searches.Load(SearchName)

ExceptionsOn()

if ExceptionExists()

 SearchLoadException = GetLastException()

 if NeedDialog == True

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

     & SearchLoadException.Message

   ShowMessage(SearchLoadException.RawMessage)

 else

   SearchLoadException.WriteToLog()

   Exit()

 endif    

endif  

 

Свойства:

Category

Message

Name

RawMessage

Методы:

WriteToLog

См. также

Функция CreateException

Функция ExceptionExists

Функция ExceptionsOff

Функция ExceptionsOn

Функция FreeException

Функция GetLastException

Функция Raise