Объекты 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.