Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_1 / Элементы программирования - методичка.doc
Скачиваний:
60
Добавлен:
06.03.2016
Размер:
449.02 Кб
Скачать

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

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

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

Если требуется, чтобы переменная могла использоватьсяв любой событийной процедуре одной формы, она должна быть объявлена в разделе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 = “Аврора”