- •Введение
- •Основные элементы программирования
- •1. Переменные, оператор присваивания
- •Определение переменной
- •Имена переменных
- •Типы данных
- •Объявление переменных
- •Оператор присваивания
- •Область видимости переменных
- •Область видимости переменных и их объявление
- •2. Константы
- •3. Массивы
- •4. Математические операторы
- •5. Обработка числовых данных
- •6. Обработка строк
- •7. Процедуры
- •ПроцедурыSub
- •Процедуры Function
- •[Private|Public] [Static] Function ИмяПроцедуры(Аргументы) [As type]
- •Создание процедур
- •8. Операторы управления
- •Операторы передачи управления
- •Условные выражения
- •Операторы выбора
- •Переключатели
- •9. Операторы цикла
- •Оператор цикла For…Next
- •Операторы цикла Do…Loop
- •ОператорExit
- •10. Элементы программирования и алгоритмы
- •Содержание
Область видимости переменных
При программировании необходимо не только объявить все используемые переменные с правильным заданием их типов, но и определить область их видимости.Поясним, что это такое.
Все переменные, объявленные только в событийной процедуре, нигде больше не могут быть использованы. Если их имена ввести в любой оператор другой процедуры, то это будут уже другие переменные, но с такими же именами. Такие переменные называютсялокальными в процедуре.
Если требуется, чтобы переменная могла использоватьсяв любой событийной процедуре одной формы, она должна быть объявлена в разделеGeneral Declarations формы. Это надо сделать, например, в том случае, когда для ввода переменных создается отдельная процедура, а обработка введенных данных происходит в другой процедуре этой же формы. Такие переменные принято называтьлокальными в форме.
В случае, когда разрабатываемое приложение состоит из нескольких форм и в них используются одни и те же переменные, то эти общие для всех форм и процедур переменные следуют объявлять в разделе General Declarationsпрограммного модуля Module. Такие переменные называютсяглобальными в приложении.
В кратком и в систематизированном виде все изложенное выше приведено в следующей таблице.
Область видимости переменных и их объявление
Область видимости переменной |
Место объявления |
Глобальная в приложении |
В разделе General Declarations программного модуля Module оператором Public |
Локальная в форме |
В разделе General Declarations формы оператором Dim или Public |
Локальная в процедуре |
В процедуре оператором Dim или Static |
2. Константы
Кроме переменных в программе можно объявить также константы. По названию этих элементов уже можно догадаться, что они не должны изменять своих значений при выполнении программы.
Константы бываютнеименованные,символические(илиопределяемые пользователем) и системные константы VB.
Примеры неименованных констант:
числовая 145.25
логическая True
символьная “Ошибка переполнения”
типа даты #01.01.2007#
Примеры системных констант: vbQuestion, vbCritical, vbOKOnly.
Как видим из примеров, константы VBимеют префиксvb. Для поиска этих констант можно воспользоваться кнопкойПроводник объектов (Object Browser).
Константы, определяемые пользователем, создаются в приложении VBпутем их объявления с помощью оператораConst.Область видимости констант такая же, как у переменных.
Примеры объявления констант:
глобальная константа, которая должна объявляться в стандартном (программном) модуле:
Public Const Pi = 3.14159265, Pi2 = 2*Pi
Здесь объявлены две константы число π (pi) и 2π (pi2). Можно при объявлении констант указывать также ее тип.
Например:
Const pi As Single = 3.141592
Const msgS As String = “Введите делитель”
локальная константа, если она объявлена в процедуре:
Const conMaxPlanet As Integer = 9
Const msgE As String = “Расчеты закончились”
константа,доступная в модуле формы, если она объявлена в разделеGeneralDeclarations формы:
Private Const conFirma = “Аврора”