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

Все переменные обладают областью видимости и временем жизни. Область видимости переменной – это процедуры, в которых переменная может быть использована, т. е. процедуры, в которых доступно значение переменной. Переменные, объявленные на уровне процедуры, доступны только внутри этой процедуры и носят название локальных переменных (Local). Область видимости таких переменных – конкретная процедура.

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

Модульные и глобальные переменные должны быть описаны явно в области Declarations.

Таблица 16.3. Область видимости переменных
Уровень объявления Оператор объявления Переменная Область видимости
Процедура Dim, Private Локальная Процедура
Уровень модуля Dim, Private Модульная Все процедуры модуля
Уровень модуля в стандартном модуле (Module) Public Глобальная Все процедуры проекта
Уровень модуля – обработчика событий Public Модульная Все процедуры процедурного листа, в котором переменная объявлена

Можно использовать одинаковые идентификаторы для объявления локальных, модульных и глобальных переменных. Если имена переменных конфликтуют, иными словами, в процедуре определена локальная переменная, идентификатор которой совпадает с идентификатором модульной или глобальной переменной, то внутри процедуры используется локальная переменная.








Дата добавления: 2015-02-25; просмотров: 684;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.