ГОСТ Р ИСО/МЭК МФС 11185-8-98Электронная версия
обратом ома обеспечивает тестирование накопленных результатов всех сохраненных запросов на
обновление 0 0 , а не каждого вызванного индивидуального запроса на обновление.
Функция обработки событий может выполняться при обнаружении ошибки во время проверки,
результат которой возвращается функцией проверки правильности ввода. Функция обработки
событий может вызвать функцию проверки правильности вывода и может инициировать различные
действия согласно результату, который она возвращает. Локальная обработка любого элемента
должна продолжаться до завершения, прежде чем пользователь ВТ инициирует обработку каких-
либо последующих элементов.
12.2.2Запрос на обновление ОО (или макрооперация), переданный функции проверки пра
вильности ввода, обрабатывается последовательно в контексте каждого поля, на которое он
указывает. Поля обрабатываются в порядке возрастания адресов в них. как определено в 13.1.3
ГОСТ Г ИСО 9040. Для каждого поля функция определяет, удовлетворяется ли обеспечение управ ления
вводом для поля, как указано в его ЗОН, или оно назначено запросом на обновление.
Результаты используются функцией локальной обработки следующим образом:
- если запрос на обновление удовлетворяет обеспечение управления вводом для каждого поля,
на которое он указывает, тогда он применяется к внутренней КОВ, и локальная обработка такого
запроса на обновление завершается;
- если запрос на обновление назначает обеспечение управления вводом для одного или
нескольких полей, тогда событие обнаружения ошибки при проверке вызывается в отношении
каждого назначенного поля. Они устанавливаются вочередь к функции обработки события впорядке
возрастания адреса поля, а локальная обработка запроса на обновление не завершается, пока каждое
из этих событий не будет обработано. Участь запроса на обновление определяется посредством
обработки этих событий. Действия функции обработки событий могут включать всебя прием запроса
на обновление с применением его результата к внутренней КОВ. Если обработка всех событий при
обнаружении ошибки во время проверки завершается без принятого запроса на обновление, тогда
этот запрос на обновление отвергается.
П
ри м е ч а мне — Представление содержимого 0 0 устройством обновления объекта будет нормально
учитывать каждое действие оператора устройства, даже если оно может включать в себя запросы на обновление,
которые ожидают проверки на правильность или для которых еще нс завершен ввод. Такая информация
обновления представляется в модели пользователя ВТ посредством маски 0 0 . содержащей изменения к ОО,
которые соответствуют этой информации обновления. Обычно эта маска будет располагаться выше каждой
другой маски, которая может присутствовать, за исключением маски, воспроизводящей курсор для ввода (см.
12.3.1.3.2 настоящего стандарта). Такая процедура необходима, чтобы гарантировать учет функцией проверки
правильности вывода только полученной информации обновления.
Когда принимается макрооперация, индивидуальные операции, которые включают в себя
макрооперацию, распаковываются и последовательно выполняются. Ограничения на макроопера
ции, определенные в 12.1.2 настоящего стандарта, таковы, что каждая операция соответствует
информации обновления, объекту ОО внутренней КОВ. памяти управления устройством или памяти
состояния устройства. Одна или несколько из этих операций может сама вызывать событие, о
котором передается уведомление к функции обработки событий. Обработка такого события должна
производиться до инициирования обработки следующей макрооперацнн.
12.3 Атрибуты ИВП
Записи ЗИВП данного ОУИВП, на который ссылается ЗОН поля, вместе определяют множе
ство значений атрибутов ИВП этого поля. Определение семантики данного ОУИВП выражается в
терминах значений этих атрибутов ИВП. Это определение указывает функции проверки правиль
ности ввода и вывода, представленные в 12.2.1настоящего стандарта, насколько это касаетсяданного
ОУИВП. Как это описано в 12.1.1 настоящего стандарта, оно также определяет количество
абстрактных объектов, которыедолжны обеспечиваться в памяти управления устройством и в памяти
состояния устройствадля устройств, которые управляются данным ОУИВП.Другие присутствующие
в КОВ объекты ОУИВП можно добавить к некоторым или ко всем этим спецификациям.
П р и м е ч а н и е — Атрибуты ИВП используются только .пи удобства. Они являются исключительно
концептуальными и нс содержа! информацию, которая еще нс присутствует в записи определения поля, как
определено в 20.3.3.2 ГОСТ Р ИСО 9040.
Для поля могут быть определены следующие атрибуты ИВП:
- класс поля;
- выбор поля;
- состояние эхо-поля:
- счет поля;
14