R9209: различия между версиями

Материал из ПМК вики
Перейти к навигации Перейти к поиску
 
(не показано 5 промежуточных версий 2 участников)
Строка 1: Строка 1:
'''R9209''' Регистр результата выполнения операции «Регистр результата выполнения операции ([[RX|X]]=0 - успешно, 1 - требуется продолжение, 2-6 ошибки, 7- ввод числа)»
'''R9209''' Регистр результата выполнения операции «Регистр результата выполнения операции ([[RX|X]]=0 - успешно, 1 - требуется продолжение, 2-6 ошибки, 7- ввод числа)»


Регистр доступен только по чтению при обращении к регистру памяти с адресом 9209 и содержит результат последней выполненной команды интерфейса или код ошибки.
Регистр доступен только по чтению при обращении к регистру памяти с адресом 9209 и содержит результат последней выполненной [[Команды языка графического интерфейса пользователя|команды интерфейса]] или код ошибки.


Регистр может принимать значения:
Регистр может принимать значения:


     0 - команда закончена успешно;
     0 - [[Команды языка графического интерфейса пользователя|команда]] закончена успешно;
     1 - требуется продолжить выполнение команды;
     1 - требуется продолжить выполнение [[Команды языка графического интерфейса пользователя|команды]];
     2 - несуществующий номер экранной формы;
     2 - несуществующий номер экранной формы;
     3 - несуществующий номер активного элемента;
     3 - несуществующий номер активного элемента;
     4 - несуществующий код команды экранной формы;
     4 - несуществующий [[Команды языка графического интерфейса пользователя|код команды]] экранной формы;
     5 - несуществующий [[номер шрифта]];
     5 - несуществующий [[номер шрифта]];
     6 - несуществующий код символа в установленном шрифте;
     6 - несуществующий [[Знакогенератор|код символа]] в установленном шрифте;
     7 - окончание ввода числа.  
     7 - окончание ввода числа.  


Нулевое значение указывает, что отрисовка экранной формы выполнена успешно и дополнительных действий не требуется.
Нулевое значение указывает, что отрисовка экранной формы выполнена успешно и дополнительных действий не требуется.


Значение 1 устанавливается, если последняя выполненная команда разрешена для активного элемента, кроме того во флагах действия был установлен соответствующий признак действия. В таком случае стандартная обработка команды интерфейса, включающая изменение номера загруженной формы и/или активного элемента, не производится. Обработка команды должна полностью выполняться программой пользователя.
Значение 1 устанавливается, если последняя выполненная [[Команды языка графического интерфейса пользователя|команда]] разрешена для активного элемента, кроме того во [[R9204|флагах действия]] был установлен соответствующий признак действия. В таком случае стандартная обработка [[Команды языка графического интерфейса пользователя|команды интерфейса]], включающая изменение номера [[R9202|загруженной формы]] и/или [[R9203|активного элемента]], не производится. Обработка [[Команды языка графического интерфейса пользователя|команды]] должна полностью выполняться [[программа пользователя|программой пользователя]].


Значения от 2 до 6 не должны возникать в процессе работы отлаженной программы пользователя.
Значения от 2 до 6 не должны возникать в процессе работы отлаженной [[программа пользователя|программы пользователя]].


Значение 7 устанавливается при окончании ввода числа при помощи форм с номерами 253 и 254 (см. п. 16.6).
Значение 7 устанавливается при окончании ввода числа при помощи форм с номерами [[Форма с номером 253|253]] и [[Форма с номером 254|254]].


== Ссылки ==
== Ссылки ==
* [http://mk.semico.ru/d1_p16.htm#d1_16_3_8 R9209 на сайте НПП «СЕМИКО», п. 16.3.8.]
{{Документация|d1_p16.htm#d1_16_3_8|R9209 на сайте НПП «СЕМИКО», п. 16.3.8.}}


[[Category:Регистры]]
[[Category:Регистры]]

Текущая версия от 20:01, 4 августа 2015

R9209 Регистр результата выполнения операции «Регистр результата выполнения операции (X=0 - успешно, 1 - требуется продолжение, 2-6 ошибки, 7- ввод числа)»

Регистр доступен только по чтению при обращении к регистру памяти с адресом 9209 и содержит результат последней выполненной команды интерфейса или код ошибки.

Регистр может принимать значения:

   0 - команда закончена успешно;
   1 - требуется продолжить выполнение команды;
   2 - несуществующий номер экранной формы;
   3 - несуществующий номер активного элемента;
   4 - несуществующий код команды экранной формы;
   5 - несуществующий номер шрифта;
   6 - несуществующий код символа в установленном шрифте;
   7 - окончание ввода числа. 

Нулевое значение указывает, что отрисовка экранной формы выполнена успешно и дополнительных действий не требуется.

Значение 1 устанавливается, если последняя выполненная команда разрешена для активного элемента, кроме того во флагах действия был установлен соответствующий признак действия. В таком случае стандартная обработка команды интерфейса, включающая изменение номера загруженной формы и/или активного элемента, не производится. Обработка команды должна полностью выполняться программой пользователя.

Значения от 2 до 6 не должны возникать в процессе работы отлаженной программы пользователя.

Значение 7 устанавливается при окончании ввода числа при помощи форм с номерами 253 и 254.

Ссылки[править]