ВУЗ:
Составители:
Рубрика:
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
- …
- следующая ›
- последняя »