Область видимости переменных и констант

В этом занятии Вы узнали, как объявлять переменные и константы, но не уточнили о том, где их объявлять. Их можно объявить в двух местах:

• внутри процедуры;

• в верхней части модуля, которая называется областью общих объявлений.

Область объявления переменных определяет область их видимости. Если переменные объявлены в процедуре, то только эта процедура их видит и знает. Другие процедуры не могут использовать эти переменные и их значения. Такие переменные называются локальными, так как они определены (локализованы) в конкретной процедуре.

Если вы хотите, чтобы значения определенных переменных и констант были доступны всем процедурам данного модуля, для этого надо их объявлять в области общих объявлений модуля. Тогда все процедуры, определенные в данном модуле, могут использовать эти переменные и константы. Такие переменные и константы видимы на уровне модуля.

• Существует еще третий уровень видимости, который называется глобальным (public).

Переменные и константы этого уровня видимости можно использовать в любой процедуре любого модуля вашего приложения. Применение глобальных переменных очень эффективно во многих практических ситуациях, но необходимо знать, что они находятся в памяти компьютера все время выполнения приложения и, следовательно, потребляют системные ресурсы. Для создания глобальных переменных используется оператор Public, который имеет следующий синтаксис:

Public имя_переменной As тип_данных

Для объявления глобальной константы применяется оператор вида

Public Const ИМЯ КОНСТАНТЫ тип_данных - значение

Глобальные переменные и константы следует объявлять в верхней части модуля в области общих объявлений.

II. Выполните самостоятельно следующее задание.

Создать пользовательскую форму, в которой будет выводиться время начала и окончания работы одной и той же программы, но:

• в первом случае типы переменных в этой программе не будут объявляться;

• во втором случае типы переменных мы объявим.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: