Visual Basic. Теория. Нагина Е.К - 39 стр.

UptoLike

Составители: 

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