События экрана выбора
В АВАР/4 предусмотрены различные события, обеспечивающие задание значений на экране выбора и присвоение критерию выборки этих значений:
• initialization (инициализация): выполняется сразу после начала создания отчета и до обработки значений, заданных на экране выбора
• at selection-screen output (вывод на экран): выполняется до того как будет выведен экрана выбора
• at selection-screen on p/s (параметр или составной критерий): выполняется после задания пользователем параметра р или составного критерия s
• at selection-screen: выполняется после ввода всех критериев выборки Событие initialization происходит только однажды, а событие at selection-screen output — при каждом нажатии Enter (ввод), если экран выбора активен. После обработки всех перечисленных событий АВАР/4 продолжает выполнение события start-of-selection, обрабатывая самый верхний уровень вложения (в древовидной структуре Logical Database) события get . Контроль ввода События at selection-screen и at selection-screen on p/s рекомендуется использовать для проверки введенных пользователем данных на допустимость значений и правдоподобие. Например, если в коде ZIP задано меньше пяти символов, то пользователь, получающий отчет на основании следующей программы, увидит на экране сообщение, что значение кода ZIP недопустимо (invalid): Каждое сообщение об ошибке, получаемое по событию at selection-screen, немедленно останавливает программу-отчет и обновляет экран выбора. При этом можно изменить все критерии выборки. Если используется дополнение on p/s, то после события разрешается ввод только данного параметра или составного критерия. Текст сообщения об ошибке создается или изменяется двойным щелчком мыши в поле текста и хранится в системной таблице, содержащей информацию, определяемую на естественном языке.
Закладки
|
No Flash!
|



