Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Требование явного объявления переменных

Операции и знаки операций

Лекция 3. Требование явного объявления переменных. Область действия переменных. Константы. Правила написания констант.

Использование только оператора Dim для объявления переменных не всегда помогает обнаруживать или предотвращать небольшие ошибки, относящиеся к неявному объявлению переменных.

Чтобы легче было в любое время обнаружить ошибки, связанные с неявным объявлением переменных, создан специальный оператор Option Explicit (режим явности). В случае его использования требуется объявление всех переменных с обязательным использованием оператора Dim.

Для установления режима явности нужно добавить команду Option Explicit в область объявлений модуля, т. е., в начало модуля (перед любыми объявлениями переменных или процедур). Например:

Option Explicit

Sub FirstMessage ()

……

End Sub

Если случайно добавить неявное объявление переменных в этот модуль, то выдается сообщение об ошибке времени исполнения, с утверждением, что эта переменная является необъявленной.

Для того чтобы редактор VB автоматически включал оператор Option Explicit в каждый новый модуль, нужно выполнить настройку:

Tools – Option – Editor – (выбрать флажок Require Variable Declaration (требуемое объявление переменных)) – OK.

После этого VB автоматически вставляет команду Option Explicit в начало каждого нового модуля, который пользователь (или макрорекордер) вставляет в проект. Выбор опции Require Variable Declaration в окне Option влияет только на новые модули. Если необходимо запросить явное объявление переменных в существующем модуле, нужно добавить Option Explicit, редактируя каждый модуль отдельно.

Присваивание переменной (assigning the variable)

После объявления переменой в нее с помощью оператора присваивания (=) помещается какая-то информация.

Эта операция называется инициализацией переменной.

Например, Dim Счетчик As Single = 25

Dim Объявление As String = "Сегодня мы познакомились с переменными".

Всякий раз, когда создается переменная, ей по умолчанию приписывается некоторое начальное значение означающее, что в переменной "ничего не хранится":

- строки инициализируются строками нулевой длины (" ");

- числа инициализируются нулевым значением (0);

- даты – значением "30 декабря 1899 года". Это значение визуализируется как #12:00:00 AM#;

- переменные Boolean – значением False.

 

Если в процессе присваивания значение представляет собой цифры или текст, то это - буквальное значение. Но в операторах присваивания, кроме буквальных значений, употребляются выражения, являющиеся:

· переменными;

· константами;

· функциями VB;

· подпрограммами типа Function.

 

<== предыдущая лекция | следующая лекция ==>
 | Использование переменных с одним и тем же именем в различных уровнях области действия
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 551; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.