Информационные и сигнальные сообщения Runform. Типы сообщений
Есть несколько классов сообщений, которые возможно перехватить, заменить или модифицировать (рис. 2.1)
Рис. 2.1. Связь с пользователем
Информационные сообщения высвечиваются в строке сообщений, сообщают пользователю о текущем состоянии процесса или дают контекстно-зависимую справочную информацию. Вы можете запретить их вывод с помощью триггера ON – MESSAGE. Сообщения об ошибках касаются текущих действий пользователя, для их изменения или подавления используйте ON – ERROR – триггер. Рабочие сообщения ставят в известность пользователя о том, что Forms находится в состоянии обработки. Их можно отменить, установив системную переменную SUPPRESS – WORKING в True.
Сигнальные сообщения отображаются в модальном окне, как правило, требуют ответа на вопрос, после чего процесс должен продолжиться (используйте SHOW – ALERT).
В триггере Вы можете разрешить вывод сообщения в соответствии с установленным уровнем серьезности (рис. 3.2). Для этого Вы должны присвоить системной переменной MESSAGE_LEVEL соответствующее значение. Forms разрешает сообщения с установленным и выше уровнем серьезности.
Рис. 2.2. Уровни серьезности ошибок
Значения уровней серьезности:
0 – все сообщения;
5 – явное подтверждение некоторого условия;
10 – пользователь допустил ошибку (процедурную);
15 – пользователь совершил непредусмотренное действие;
20 – невозможно продолжить работу, проблемы триггера;
25 – некорректный результат;
> 25 – сообщение запретить невозможно. Пример
Выполняется процедура перехода на первую запись UP. Если курсор уже находится на первой записи, процесс завершается неудачно, высвечивается системное сообщение, необходимо обработать данную ситуацию.
: SYSTEM. MESSAGE_LEVEL: = '5';
UP;
if not FORM_SUCCESS
then MESSAGE ('Первая запись')
end if;
: SYSTEM.MESSAGE_LEVEL: = ' 0 ';
Опубликовал Kest
June 24 2010 14:05:14 ·
0 Комментариев ·
6326 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.