Exc_Root.HasDeferredMsg


Синтаксис

PROPERTY [RO, NE] HasDeferredMsg: SCAL[2];

Описание

Флаг поднят, если с исключением связано отложенное сообщение, опущен в противном случае.

Если исключение выбрасывается внутри TRY-блока, оно еще может быть впоследствии обработано, поэтому вывод сообщения об ошибке по возможности откладывается. С точки зрения возможности отложенного воспроизведения все сообщения можно разделить на две категории: первые из разрешенных элементов управления содержат только кнопки отказа, т.е. у пользователя нет выбора, а поэтому вывод сообщения может быть отложен; вторые предполагают некий выбор реакции со стороны пользователя и должны быть выведены немедленно. Данное свойство сигнализирует о наличии такого отложенного сообщения.

Отложенные сообщения не следует путать с подавленными. О наличии связанного с исключением подавленного сообщения сигнализирует флаговое свойство Exc_Root.HasSuppressedMsg. Чтобы убедиться, что связанное с исключением сообщение не было показано пользователю, следует проверить оба флага.