3.2.1 Использование клавиш BackSpace, Enter, Escape и Tab.

Error message

Notice: Undefined index: add term path in hansel_get_breadcrumbs() (line 524 of /data/sites/msdosworld.ru/www/sites/all/modules/hansel/hansel.module).

  Клавиши <BackSpace>, <Enter>, <Escape>  и <Tab> - единственные
четыре  несимвольные клавиши, которые генерируют однобайтные  ко-
ды ASCII. Эти коды содержатся в наборе управляющих кодов [7.1.9],
которые  занимают первые 32 кода в наборе ASCII.  Эти четыре кода
могут быть получены также комбинацией буквенных клавиш с клавишей
Ctrl:

   ASCII   8    BackSpace          Ctrl + H
   ASCII   9    Tab                Ctrl + I
   ASCII  13    Enter              Ctrl + M
   ASCII  27    Escape             Ctrl + [

В [3.2.2] показано как различать нажатие одной клавиши и комбина-
цию с клавишей Ctrl.  Отметим, что обратная табуляция, производи-
мая  нажатием комбинации <Shift> + <Tab>, выдает расширенный  код
0;15.
   Некоторые из прерываний обработки ввода с клавиатуры автомати-
чески интерпретируют эти четыре специальных кода. В Бейсике функ-
ция INPUT реагирует  на  <Backspace>,  <Tab>  и <Enter>.  Функция
INKEY$  не интерпретирует ни один из управляющих кодов, поскольку
у нее нет автоматического эха на экран.  Всю работу должна выпол-
нять Ваша программа.  Напомним, что для управления движением кур-
сора Бейсик предоставляет функцию TAB.  Из прерываний BIOS и DOS,
те  которые выдают эхо на терминал интерпретируют  также  клавиши
<BackSpace> и <Tab>.  После  того  как  эти коды интерпретируются
соответствующим  образом, коды ASCII все равно  появляются в  AL,
после чего они могут быть  включены в строку символов или игнори-
рованы, в зависимости от того, что требуется.


 

Вы находитесь в разделе: 

Добавить коментарий