Turbo Basic 1.1. Руководство пользователя


         

Turbo Basic 1.1. Руководство пользователя - стр. 247


          
          
      
      
       Заявление ON STRIG
       -------------------
      
  Функция ON STRIG заявляет подпрограмму отслеживания кнопки управления.
  ------------------
      Синтаксис   ON STRIG (n) GOSUB метка
       ---------
  Замечания   Метка идентифицирует первое заявление подпрограммы обработки
  ---------  "нажатой  кнопки",  а  n - это целое выражение, указывающее
  подлежащую отслеживанию кнопку в соответствии со следующей таблицей:
  ---------------------------------------------------------------
        n                        Кнопка
  ---------------------------------------------------------------
        0             Кнопка 1, ручка управления А
        2             Кнопка 1, ручка управления В
        4             Кнопка 2, ручка управления А
        6             Кнопка 2, ручка управления В
  ----------------------------------------------------------------
                                
  Заявление ON STRIG не имеет действия до тех пор, пока события на кноп-
  ках управления не разрешаются с помощью заявления STRIG ON. Если  STRIG  ON
  уже  выполнено, проверка осуществляется между исполнениями всех последующих
  заявлений с целью проверить, не была ли нажата указанная кнопка.  Если  это
  так, вызывается назначенная подпрограмма.
  Для выключения проверки указанной кнопки управления используется заяв-
  ление STRIG OFF.
  После захвата события исполняется заявление STRIG STOP c целью пре
  дотвратить повторный вызов подпрограммы отслеживания из нее самой (и  запол-
  нение стека). Закрытие подпрограммы обработки с помощью RETURN вызывает ав-
  томатическое исполнения заявления STRIG ON, если ранее подпрограммой уже не
  исполнено  явное  заявление STRIG OFF. Для качественного генерирования кода
  проверки событий используйте метазаявление $EVENT.
       См. также   $EVENT
       ---------   STRING (n)
      
       Пример      Ноль X =1
       --------    Ноль Y =1
                   Один Z



Содержание  Назад  Вперед