Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ќбъ€вление переменных. ќператор Dim




Ѕольшинство людей предпочитают не использовать идентификаторы дл€ обозначени€ переменных. ¬место этого они используют оператор Dim, така€ операци€ носит название - объ€влени€. Ќапример:

Dim A As Integer

Dim B As String

ќбъ€влени€ переменных можно комбинировать в одной строке.

Dim A As Integer, Name As Integer

ќбщей ошибкой €вл€етс€ использование следующего выражени€:

Dim X, Y, Z As Integer

¬ предположение того, все переменные будут целочисленные. ‘актически X и Y будут объ€влены как Variant и только Z как Integer. „тобы избежать этого, необходимо каждый раз использовать идентификатор типа. ≈сли переменна€ объ€влена при помощи оператора Dim, в случае использовани€ переменной с тем же именем и другим идентификатором типа произойдет ошибка Ђдвойное определениеї при загрузке программы.

ѕри присвоении переменной типа Variant, можно использовать оператор - Dim без приставки - AS. Ќапример:

Dim FOO

Ќеобходимость объ€влени€ переменных.

ќдной из наиболее общих ошибок в программе €вл€етс€ использование необъ€вленных переменных. ѕроблема состоит в том, что Visual Basic позвол€ет создать переменную, как только она один раз встречаетс€ в программе. ≈сли перепутать им€ переменной, Visual Basic создает новую с похожим именем и присваивает ей значение по умолчанию, что тут же приводит к ошибке. Ёту ошибку трудно обнаружить, поскольку имена переменных очень похожи.

ѕростейший способ избежать подобной ошибки состоит в принудительном объ€влении всех переменных. Visual Basic при ошибке в имени выдает сообщение. ¬ Visual Basic предусмотрена така€ возможность, но по умолчанию она не используетс€. ќператор, необходимый дл€ этого называетс€ Option Explicit.

ƒл€ общей проверки переменных в программе необходимо оператор Option Explicit разместить в раздел General.

ƒл€ того чтобы разместить данный оператор в разделе General необходимо:

ќткрыть окно Code

¬ыбрать объект General из списка объектов в окне Object

¬ыбрать Declaration из списка Procedure

¬вести Option Explicit.

»зменение значений по умолчанию дл€ типов

ѕредположим, в программе все переменные должны быть целочисленными. ƒл€ удобства в этом случае используетс€ оператор DefType. ƒл€ всех целочисленных переменных это выгл€дит следующим образом:

DefInt A-Z

ќсновные формы операторов различных DefType

‘ункции –езультат
DefInt DefLng DefSng DefDbl DefCur DefStr DefVar DefBool DefByte DefDate ƒиапазон букв дл€ Integer ƒиапазон букв дл€ Long Integer ƒиапазон букв дл€ Single Precision ƒиапазон букв дл€ Double Precision ƒиапазон букв дл€ Currency ƒиапазон букв дл€ String ƒиапазон букв дл€ Variant ƒиапазон букв дл€ Boolean ƒиапазон букв дл€ Byte ƒиапазон букв дл€ Date

—оглашени€ о типах можно всегда изменить, использу€ идентификатор, или оператор Dim дл€ конкретной переменной. ќбычно оператор DefType размещает в том же разделе (General), что и оператор Option Explicit.

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

ѕрограммисты примен€ют термин - область видимости, когда хот€т сказать о возможности использовани€ переменной из одной части программы в другой еЄ части. ¬ Visual Basic переменные объ€вление внутри процедуры €вл€етс€ изолированными друг от друга. ¬ терминах программировани€ это означает, что данные переменные €вл€ютс€ локальными.

 роме того, Visual Basic позвол€ет объ€вить переменные, которые будут доступны дл€ всех процедур формы. “акие переменные называют глобальными переменными уровн€ формы, как и оператор Option Explicit - объ€вление переменных уровн€ формы происходит в разделе Declaration

- Ќапример: если открыто окно Code, можно выбрать Declaration дл€ объекта General и ввести:

- Dim AZ As Currency





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-11-05; ћы поможем в написании ваших работ!; просмотров: 1125 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

∆изнь - это то, что с тобой происходит, пока ты строишь планы. © ƒжон Ћеннон
==> читать все изречени€...

1510 - | 1322 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.007 с.