Объекты DIRECTUM > Вспомогательные объекты > IException – исключение >

Свойство RawMessage – исходное сообщение исключения

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

Синтаксис:

 ro  property RawMessage: WideString;

Описание:

Свойство возвращает текст сообщения об ошибке, приведшей к возникновению исключения, или переданный в качестве параметра функции CreateException. Текст сообщения может содержать управляющие символы, предназначенные для функции вывода сообщения. Управляющий символ «^» разбивает текст сообщения на основную и дополнительную части, отображаемые в окне сообщения разным стилем. Для получения текста сообщения без управляющих символов используется свойство Message.

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

 

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

// 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%s';

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

   Exit()

 endif    

endif  

См. также

Свойство Message

Функция Raise