В этом занятии Вы узнали, как объявлять переменные и константы, но не уточнили о том, где их объявлять. Их можно объявить в двух местах:
• внутри процедуры;
• в верхней части модуля, которая называется областью общих объявлений.
Область объявления переменных определяет область их видимости. Если переменные объявлены в процедуре, то только эта процедура их видит и знает. Другие процедуры не могут использовать эти переменные и их значения. Такие переменные называются локальными, так как они определены (локализованы) в конкретной процедуре.
Если вы хотите, чтобы значения определенных переменных и констант были доступны всем процедурам данного модуля, для этого надо их объявлять в области общих объявлений модуля. Тогда все процедуры, определенные в данном модуле, могут использовать эти переменные и константы. Такие переменные и константы видимы на уровне модуля.
• Существует еще третий уровень видимости, который называется глобальным (public).
Переменные и константы этого уровня видимости можно использовать в любой процедуре любого модуля вашего приложения. Применение глобальных переменных очень эффективно во многих практических ситуациях, но необходимо знать, что они находятся в памяти компьютера все время выполнения приложения и, следовательно, потребляют системные ресурсы. Для создания глобальных переменных используется оператор Public, который имеет следующий синтаксис:
|
|
Public имя_переменной As тип_данных
Для объявления глобальной константы применяется оператор вида
Public Const ИМЯ КОНСТАНТЫ тип_данных - значение
Глобальные переменные и константы следует объявлять в верхней части модуля в области общих объявлений.
II. Выполните самостоятельно следующее задание.
Создать пользовательскую форму, в которой будет выводиться время начала и окончания работы одной и той же программы, но:
• в первом случае типы переменных в этой программе не будут объявляться;
• во втором случае типы переменных мы объявим.