Тема / Topic: Вывод на экран МРВ сообщения об ошибке
bubaeshka
Junior Member / Новичок
Участник № / Member № 7600
отправлено / posted
Добрый день!
Подскажите новичку. А есть ли в trace mode функция вывода сообщения об ошибке на экран?
То есть мне бы хотелось, чтобы допустим при превышении значения введённого пользователем в ГЭ Текст, выскакивало всплывающее модальное окно с сообщением об ошибке например: "вы ввели слишком большое значение". Я бы хотел увидеть сообщение подобное при загрузке МРВ без ключа или какой то аналог функций alert() в HTML или ShowModal в некоторых средах программирования, то есть именно модальное всплывающее окно с текстом ошибки.
Я попробовал сделать это через системную переменную @message, но чувствую что на это она не способна.
Допустим, я отправляю введённое значение с экрана в программу, там оно обрабатывается и если оно превышает допустимое значение, то в аргумент OUT типа попадает число, например 1. Этот аргумент у меня привязан к каналу класса Float, к этому каналу я также привязал пользовательский словарь сообщений, где в первой строчке у меня само сообщение с направлением AR+G, затем этот канал у меня привязан к системной переменной @Message. Но я что то не смог ничего обнаружить в отчёте тревог. Несмотря на то, что включал отчёт тревог для канала Float и не включал. Также я вручную задавал на входное значение этого канала (он у меня назвался как @Message_1) значение через служебную панель МРВ, такие как 0 и 1. Думаю что я что то сделал не так. Как бы сам отчёт тревог мне собственно и не особо сейчас нужен, а вот сообщение на экран очень нужно.
bubaeshka
Junior Member / Новичок
Участник № / Member № 7600
отправлено / posted
немножко ошибся, alert это не HTML, а JavaScript. Но суть дела от этого не меняется.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Если Вам нужно вывести на экран сформированное программным образом сообщение о событии, надо использовать ГЭ "Текст", который может индицировать любые тексты в зависимости от значения привязанного аргумента экрана.
Если Вам необходимо, чтобы это сообщение выводилось строго в модальном окне, надо программно вызывать специальный статический (не ВСПЛЫВАЮЩИЙ!) экран, который будет перекрывать текущий экран. На этом экране может индицироваться динамизированный текст, характеризующий событие, размещаться другая необходимая информация и, возможно, органы управления, а также кнопка возврата на предыдущий экран (в функции "Переход на экран" у этой кнопки не надо указывать, на какой экран надо вернуться).
Сообщения / Posts 17314 | Из / From: Россия
| IP / IP: IP адрес / IP address |
bubaeshka
Junior Member / Новичок
Участник № / Member № 7600
отправлено / posted
В общем то, я ГЭ "Текст" и воспользовался. Просто я думал, что может быть есть такая функция специальная, для выдачи ошибок. Спасибо.
Сообщения / Posts 8 | Из / From: Россия
| IP / IP: IP адрес / IP address |