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


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


   в буфер дополнительного количества нот).
       Вы  можете получить краткое описание событий, вызывающих и не
   вызывающих прерывание, просмотрев в главе 5 "Справочное руководс-
   тво по ТУРБО БЕЙСИКУ" данного пособия разделы на букву "О". Боль-
   шинство операторов "ON что-либо  GOSUB"  управляют  прерываниями,
   связанными с событиями.
       Нет  нужды специальным образом сообщать ТУРБО БЕЙСИКУ о необ-
   ходимости генерации кода обработки прерывания  по  событиям.  Его
   автоматически  генерирует  компилятор всякий раз, когда встречает
   любые инструкции, связанные с прерываниями.
       ПРИМЕР
     ------------------------------------------------------------
       Представьте программу ведения учета с дюжиной меню для выбора
   варианта  работы с большим количеством выводимых экранов. Как ав-
   тор столь сложной прикладной системы, вы можете пожелать  включе-
   ния  вспомогательных экранов, содержащих основную информацию о её
   использовании, такую, как например, описание  комбинаций  клавиш,
   необходимых  для  редактирования полей данных или преждевременной
   отмены выбранного пункта меню. Для  простоты  рассмотрим  систему
   вызова вспомогательной информации, не являющейся контексо-зависи-
   мой,  т.е.  независимо  от того, в каком месте программы в момент
   запроса вспомогательной информации находится  пользователь  выво-
   дится всегда один и тот же текст.
       Пусть F1 - клавиша вызова вспомогательной информации. Другими
   словами,  когда бы ни была нажата клавиша F1, независимо от теку-
   щего контекста на экран будет выведена  вспомогательная  информа-
   ция.
       Возможность прерывания при возникновении событий в ТУРБО БЕЙ-
   СИКЕ  позволяет  кодировать  "вывод вспомогательной информации" в
   одном месте программы, а затем вызывать его без лишних  усилий  в
   любом  ее  месте.  Если бы возможности обработки событий не было,
   приходилось бы проверять состояние клавиши F1 ( с помощью перехо-



Начало  Назад  Вперед