ВУЗ:
Составители:
Рубрика:
39
8.1.4. Объявление переменных в программе
Определение в программе переменных различного типа позволяет
использовать различный объем ресурсов памяти . Однако при объявлении
большого числа переменных типа variant, которые занимают существен-
ный объем памяти , можно очень быстро исчерпать системные ресурсы .
Для задания типа переменной эту переменную следует объявить .
Объявление переменной осуществляется двумя способами:
1. Явное объявление.
2. Неявное объявление.
Явное объявление использует операторы присваивания для задания
типа переменной. Эти операторы используются не для присваивания зна-
чений , а для указания типа данных. Явное объявление переменных осуще-
ствляется операторами Dim, Private, Static, Public, которые имеют следую -
щий синтаксис:
Dim имяПеременной1 [As типПеременной1] имяПеременной2 [As
типПеременной2]
Private имяПеременной1 [As типПеременной1] имяПеременной2
[As типПеременной2]
Static имяПеременной1 [As типПеременной1] имяПеременной2
[As типПеременной2]
Public имяПеременной1 [As типПеременной1] имяПеременной2
[As типПеременной2]
Dim – указывает на описание переменной (сокращенное от Di-
mension).
Public – объявляет общие переменные, которые доступны во всех
процедурах и функциях программы . Эти переменные можно ис-
пользовать для хранения информации, необходимой в нескольких
процедурах .
Private – объявляет переменные, используемые только внутри
процедуры или функции , в которой они определены . По заверше-
нии процедуры память , занятая этими переменными, освобожда-
ется и информация , хранящаяся в них , становится недоступной.
По умолчанию переменные определяются как Private.
Static – по области видимости переменных аналогичен Private, Зв
исключением того , что значение переменной сохраняется до сле-
дующего вызова процедуры .
Таким образом операторы Dim, Private, Static, Public определяют об-
ласть действия переменной. С помощью одного оператора можно объявить
несколько переменных, разделяя их запятыми.
Явное объявление переменной является более предпочтительным.
Поэтому в начале модуля вставляется оператор Option Explicit (явное объ-
явление). Этот оператор может быть добавлен автоматически во все моду-
ли, если в окне программы VB выполнить команду:
Сервис / Параметры / вкладка Editor / установить флажок re-
quire Variable Declaration
39
8.1.4. О бъявл ение переменны х в прог рамме
О пределение в про г рамме переменны х различно г о типа по зво ляет
испо льзо вать различны й о бъем ресурсо в памяти. О днако при о бъявлении
бо льш о г о числа переменны х типа variant, ко то ры е занимаю тсущ ествен-
ны й о бъем пам яти, мо ж но о чень бы стро исчерпать системны ересурсы .
Д ля задания типа переменно й эту переменную следует о бъявить.
О бъявление переменно й о сущ ествляется двум я спо со бами:
1. Я вно е о бъявление.
2. Н еявно ео бъявление.
Я вно е о бъявление испо льзуето перато ры присваивания для задания
типа переменно й . Э ти о перато ры испо льзую тся не для присваивания зна-
чений , а для указания типаданны х. Я вно е о бъявление переменны х о сущ е-
ствляется о перато рами Dim, Private, Static, Public, ко то ры е имею тследую -
щ ий синтаксис:
Dim им яП ерем енно й1 [As т ипП ерем енно й1] им яП ерем енно й2 [As
т ипП ерем енно й2]
Private им яП ерем енно й1 [As т ипП ерем енно й1] им яП ерем енно й2
[As т ипП ерем енно й2]
Static им яП ерем енно й1 [As т ипП ерем енно й1] им яП ерем енно й2
[As т ипП ерем енно й2]
Public им яП ерем енно й1 [As т ипП ерем енно й1] им яП ерем енно й2
[As т ипП ерем енно й2]
Dim – указы ваетна о писание переменно й (со кращ енно е о тDi-
mension).
Public –о бъявляето бщ ие переменны е, ко то ры е до ступны во всех
про ц едурах и функц иях про г раммы . Э ти переменны е мо ж но ис-
по льзо вать для хранения инфо рмац ии, нео бхо димо й в неско льких
про ц едурах.
Private – о бъявляет переменны е, испо льзуем ы е то лько внутри
про ц едуры или функц ии, в ко то ро й о ни о пределены . П о заверш е-
нии про ц едуры пам ять, занятая этим и переменны ми, о сво бо ж да-
ется и инфо рмац ия, хранящ аяся в них, стано вится недо ступно й .
П о умо лчанию переменны е о пределяю тся как Private.
Static – по о бласти видимо сти переменны х анало гичен Private, Зв
исклю чением то г о , что значение переменно й со храняется до сле-
дую щ ег о вы зо вапро ц едуры .
Т аким о бразо м о перат о ры Dim, Private, Static, Public о пределяю то б-
ласть дей ствия переменно й . С по мо щ ью о дно г о о перат о рамо ж но о бъявить
неско лько переменны х, разделяя их запяты м и.
Я вно е о бъявление переменно й является бо лее предпо чтительны м.
П о это мув начале мо дуля вставляется о перато р Option Explicit (явно е о бъ-
явление). Э то то перато р мо ж етбы ть до бавлен авто матически во все мо ду-
ли, если во кне про г рамм ы VB вы по лнить ко манду:
С ервис / П араметры / вкладка Editor / устано вить флаж о к re-
quire Variable Declaration
Страницы
- « первая
- ‹ предыдущая
- …
- 37
- 38
- 39
- 40
- 41
- …
- следующая ›
- последняя »
