Оператор вызова BASIC-процедур - CALL 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Оператор вызова BASIC-процедур - CALL



Назначение: Передает управление подпрограмме SUB на языке BASIC. Синтаксис 1: CALL < имя> [(<список аргументов>)]

Синтаксис 2:<имя> [(<список аргументов>)]

Аргумент Описание

<имя> Имя ограничено длиной в 40 символов. Имя должно быть объявлено в операторе SUB, если процедура размешается в этом же модуле

<список аргументов> Переменные или константы, передаваемые в процедуру. Аргументы в списке отделяются запятыми. Аргументы, передаваемые ссылкой, могут быть изменены при выполнении процедуры

Если <список аргументов> включает переменную массива, то массив указывается именем, за которым следуют пустые скобки.

 

Оператор конца процедуры обработки прерываний - RESUME

Назначение: Обеспечивает переход к продолжению выполнения программы после выполнения процедуры обработки прерываний.

Синтаксис:

RESUME [0]

RESUME NEXT

RESUME [<номер строки> | <метка строки>}

Существует несколько форм оператора RESUME.

Форма оператора Действие

RESUME [0] Переход на оператор, который вызвал прерывание

RESUME NEXT Переход на оператор, следующий за оператором, который вызвал прерывание

RESUME <номер строки> Переход на строку с указанным номером

RESUME <метка строки> Переход на указанную метку.

ON ERROR {GOTO строка}

GOTO строка - Метка или номер первой строки подпрограммы обработки ошибок. Для выключения обработки ошибок задайте: GOTO 0.

Если оператор ON ERROR не используется, любая ошибка выполнения завершает Вашу программу. Следует применять этот оператор в месте предполагаемой ошибки, а не в начале всей программе.

 

Оператор задания цвета - COLOR

Назначение: Задаются цвета фона, переднего плана и окаймления.

Синтаксис Режим вывода SCREEN 0:

COLOR [<передний план>][, [<фон>][, <окаймление> ]

Изменяются заданные по умолчанию цвета текста (переднего плана), фона и окаймления.

Аргумент <передний план> - целочисленное выражение, принимающее значение в интервале 0-31; задает цвет изображения в текстовом режиме, то есть цвет текста; значения от 0 до 15 задают 16 цветов; для получения мигающих символов следует к номеру цвета прибавить 16.

Аргумент <фон> должен быть целым выражением в интервале 0-7; он определяет цвет фона для всех символов мерцающий цвет фона не поддерживается.

Аргумент <окаймление> указывает цвет окаймления экрана и должен быть целым выражением в интервале 0-15; адаптеры EGA, VGA и МСGA не поддерживают аргумент <окаймление>.

Оператор очистки экрана - CLS

Назначение: Оператор CLS предназначен для стирания содержимого экрана. Синтаксис: CLS [ { 0 | 1 | 2 } ]

Используются 4 разновидности оператора CLS:

CLS - стирается либо текстовая, либо графическая информация, в зависимости от предшествующего применения оператора VIEW.

CLS 0 - с экрана стирается как текстовая, так и графическая информация.

CLS 1 - если ранее был применен оператор VIEW, стирается только графическая информация. В противном случае очищается весь экран.

CLS 2 - стирается только текстовая информация, за исключением нижней строки экрана (строки номер 25, 30, 43 или 60 в зависимости от формата экрана).

 

Оператор объявления общих переменных – COMMON

Назначение: Определяет глобальные переменные, совместно используемые в различных модулях или программах.

Синтаксис: COMMON [SHARED][/<имя блока>/] <список переменных>

Аргумент Описание

SHARED Атрибут, указывающий на совместное

использование переменных всеми процедурами

модуля

<имя блока> Имя (до 40 символов), объединяющее группу переменных по определенному признаку. Такие группы часто называют COMMON -блоками <список переменных> Список переменных, совместно используемых в модулях или связанных программах.

Общий вид списка переменных:

<имя переменной>[()] [AS <тип>] [, <имя переменной>[()] [AS <тип>][имя переменной>] Обычное имя переменной или массива в языке BASIC

<тип> Один из следующих типов: INTEGER, LONG, SINGLE,

DOUBLE, STRING или <имя структуры>.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-09; просмотров: 417; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.225.209.95 (0.006 с.)