Я новичок в прогрессе 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.