Как не отображать сообщение об ошибке просмотра виджета? - PullRequest
0 голосов
/ 10 апреля 2020

Я новичок в прогрессе 4gl. Я создал окно с браузером и добавил несколько кнопок, таких как ДОБАВИТЬ, УДАЛИТЬ, РЕДАКТИРОВАТЬ. Здесь проблема заключается в том, что если я нажимаю кнопку «РЕДАКТИРОВАТЬ», не выбирая какую-либо запись в браузере, то появляется сообщение об ошибке выполнения. Меня беспокоит то, что я не хочу показывать этот тип ошибки клиенту, вместо этого я хотел бы показать, что я написал. Прикрепленное изображение является ошибкой прогресса. Пожалуйста, используйте код ниже.

IF BROWSE-28:SELECT-FOCUSED-ROW() IN FRAME {&FRAME-NAME}  THEN DO:
   /* means record selected, do the logic */
END.
ELSE DO:
   /* record not selected from the browser, throw an error*/
   MESSAGE "Select at least one record" VIEW-AS ALERT-BOX INFORMATION BUTTONS OK.
END.

enter image description here

1 Ответ

4 голосов
/ 10 апреля 2020

Попробуйте, ЕСЛИ ПРОСМОТРЕТЬ-28: ВЫБИРАЕТСЯ ЧИСЛО> 0 ТО

До этого

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...