назад | содержание | вперед
Область действия переменных
При выполнении программы принципиальное значение имеет область действия выбранных переменных. Попытка использования переменных, которые не действуют в данном месте программы, приводит к ошибке программирования или же к неоднозначности результатов. В Visual Basic можно применять глобальные и локальные переменные. Глобальные переменные доступны из любой части программы. Для локальных переменных можно задавать область действия в рамках всего модуля или отдельной процедуры.
Присваивая имена переменным с учетом области ее действия, придерживайтесь следующего формата:
Область действия переменной |
Префикс |
Пример |
Глобальная |
g |
gdtmFinish |
Локальная внутри модуля |
m |
msngLength |
Локальная внутри процедуры |
нет префикса |
strLastname |
Для создания переменной, которую вы хотите определить в качестве глобальной, в раздел General Declarations главного модуля приложения поместите оператор public. Например:
Public gdtmFinish As Date
Для объявления переменной, локальной внутри модуля или формы, используйте оператор private или Dim в разделе General Declarations модуля или формы (рис. 5.2). В этом случае объявленная переменная будет доступна для всех входящих в форму или модуль процедур, но в то же время недоступной в процедурах других модулей и форм.
Рис. 5.2. Объявление переменных, локальных на уровне модуля
Переменные, локальные на уровне процедуры, создаются операторами Dim или static внутри процедуры. Например:
Sub CalcTotal
Dim bSuccess As Boolean
. . .
End Sub
назад | содержание | вперед