Инструменты пользователя

Инструменты сайта


msx:basic_dialogue_programming_language:007

Различия

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

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
msx:basic_dialogue_programming_language:007 [2022-09-18 19:48]
GreyWolf [VII.4.3. Управление горизонтальной позицией печатающей головки]
msx:basic_dialogue_programming_language:007 [2023-02-19 16:20] (текущий)
GreyWolf
Строка 217: Строка 217:
 "​сбрасывает"​ значение функциональной клавиши с номером n. "​сбрасывает"​ значение функциональной клавиши с номером n.
  
 +{{anchor:​key_list}}
 Оператор Оператор
 <​code>​ <​code>​
Строка 336: Строка 337:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Человеческая изобретательность ни в чем не проявляется так, как в играх. Человеческая изобретательность ни в чем не проявляется так, как в играх.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 864: Строка 865:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Стоять я не могу… Мои колени слабеют… \\  Стоять я не могу… Мои колени слабеют… \\ 
 душно… Где ключи? Ключи, ключи мои… душно… Где ключи? Ключи, ключи мои…
Строка 890: Строка 891:
 осуществляет передачи управления подпрограммам,​ расположенным со строк n1, n2, …, nk, причём нажатие функциональной клавиши <​key>​Fk</​key>​ (k=1, 2, …, 10) приводит к передаче управления подпрограмме,​ начинающейся со строки с номером nk (k=1, 2, …, 10). Если Вы хотите использовать только некоторые функциональные клавиши,​ то пропустите ненужные номера строк (оставив запятые!). осуществляет передачи управления подпрограммам,​ расположенным со строк n1, n2, …, nk, причём нажатие функциональной клавиши <​key>​Fk</​key>​ (k=1, 2, …, 10) приводит к передаче управления подпрограмме,​ начинающейся со строки с номером nk (k=1, 2, …, 10). Если Вы хотите использовать только некоторые функциональные клавиши,​ то пропустите ненужные номера строк (оставив запятые!).
  
-{{anchor:key1}}+{{anchor:key_on}}
 Предварительно функциональную клавишу <​key>​Fk</​key>​ необходимо "​активизировать"​ оператором Предварительно функциональную клавишу <​key>​Fk</​key>​ необходимо "​активизировать"​ оператором
 <WRAP group> <WRAP group>
Строка 906: Строка 907:
 Теперь перед выполнением каждого нового оператора программы интерпретатор будет проверять,​ не была ли нажата какая–нибудь "​активизированная"​ функциональная клавиша,​ и если такое нажатие произошло,​ то интерпретатор вызывает соответствующую подпрограмму. Теперь перед выполнением каждого нового оператора программы интерпретатор будет проверять,​ не была ли нажата какая–нибудь "​активизированная"​ функциональная клавиша,​ и если такое нажатие произошло,​ то интерпретатор вызывает соответствующую подпрограмму.
  
 +{{anchor:​key_off}}
 Для блокирования (запрещения) такого вызова необходимо выполнить оператор Для блокирования (запрещения) такого вызова необходимо выполнить оператор
 <WRAP group> <WRAP group>
Строка 919: Строка 921:
 Как и в предыдущих случаях,​ значение в скобках k определяет номер функциональной клавиши,​ для которой выполняется данный оператор. Как и в предыдущих случаях,​ значение в скобках k определяет номер функциональной клавиши,​ для которой выполняется данный оператор.
  
 +{{anchor:​key_stop}}
 Иногда возникает необходимость временно оградить программу от прерываний,​ вызываемых функциональными клавишами,​ и в то же время запомнить каждое нажатие такой клавиши,​ с тем чтобы впоследствии можно было выполнить все соответствующие вызовы подпрограммы. Это достигается с помощью оператора Иногда возникает необходимость временно оградить программу от прерываний,​ вызываемых функциональными клавишами,​ и в то же время запомнить каждое нажатие такой клавиши,​ с тем чтобы впоследствии можно было выполнить все соответствующие вызовы подпрограммы. Это достигается с помощью оператора
 <WRAP group> <WRAP group>
Строка 1676: Строка 1679:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Мартобря 86 числа. Мартобря 86 числа.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 1762: Строка 1765:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Всё врут календари. Всё врут календари.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 2058: Строка 2061:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 "​M<​sup>​∗∗∗</​sup>​ сказал молодому человеку,​ который не замечал,​что его любит женщина:"​Вы ещё так юны, что, видно, разбираете ​ только крупный шрифт"​. "​M<​sup>​∗∗∗</​sup>​ сказал молодому человеку,​ который не замечал,​что его любит женщина:"​Вы ещё так юны, что, видно, разбираете ​ только крупный шрифт"​.
 <WRAP rightalign>​ <WRAP rightalign>​
Строка 2595: Строка 2598:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 — Боюсь, что от объяснений все проигрывает,​— сказал он. \\ — Боюсь, что от объяснений все проигрывает,​— сказал он. \\
 — Одни только результаты впечатляют гораздо больше. — Одни только результаты впечатляют гораздо больше.
 <WRAP rightalign>​ <WRAP rightalign>​
-—//​Конан Дойль. Приключения клерка//​+—//А.Конан Дойль. Приключения клерка//​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
Строка 2649: Строка 2652:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Сделаешь раз по сто — вот и будет просто.<​WRAP rightalign>​ Сделаешь раз по сто — вот и будет просто.<​WRAP rightalign>​
-—//П. Федотов//​+—//​П.Федотов//​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
Строка 2717: Строка 2720:
 выполняет макрокоманду,​ которая предварительно была определена при помощи макроопределения. выполняет макрокоманду,​ которая предварительно была определена при помощи макроопределения.
  
-После описания макроопределенияВы можете использовать макрокоманду в любой требуемый момент времени и печатающее устройство будет "​делать"​ все, что Вы включили в макроопределение.+После описания макроопределения Вы можете использовать макрокоманду в любой требуемый момент времени и печатающее устройство будет "​делать"​ все, что Вы включили в макроопределение.
  
 {{anchor:​e074-22}} __//​Пример 22//__. Макроопределение для установки принтера в исходное положение всех стилей печати. {{anchor:​e074-22}} __//​Пример 22//__. Макроопределение для установки принтера в исходное положение всех стилей печати.
Строка 2753: Строка 2756:
 <WRAP group 99%> <WRAP group 99%>
 <WRAP half column> \\ </​WRAP>​ <WRAP half column> \\ </​WRAP>​
-<WRAP half column><​WRAP ​justify>+<WRAP half column><​WRAP ​right>
 Все правила достойного поведения давным–давно известны,​ Все правила достойного поведения давным–давно известны,​
 остановка за малым — за умением ими пользоваться. остановка за малым — за умением ими пользоваться.
 <WRAP rightalign>​ <WRAP rightalign>​
-—//Блез ​Паскаль. Мысли//​+—//Б.Паскаль. Мысли//​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
 </​WRAP></​WRAP>​ </​WRAP></​WRAP>​
msx/basic_dialogue_programming_language/007.1663519706.txt.gz · Последние изменения: 2022-09-18 19:48 — GreyWolf