Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пособие по VB. Часть1.doc
Скачиваний:
63
Добавлен:
02.02.2015
Размер:
1.42 Mб
Скачать

4.4. Оператор присваивания

Вычисленное значение выражения можно записать в поле памяти переменной с помощью оператора присваивания. Он обозначается символом "=" и имеет следующий вид:

<Переменная> = <Выражение>

Символ "=" делит оператор на левую и правую части.

Действие оператора заключается в следующем. Вначале вычисляется выражение, записанное в правой части оператора, а затем полученное значение заносится в поле памяти переменной, которая указана в левой части оператора.

Оператор присваивания уже использовался ранее в задаче о вычислении стоимости купленного товара:

lblрзтСтоимость = txtЦена * txtКоличество

Здесь результат умножения значений текстовых полей txtЦена и txtКоличество помещается в поле памяти надписи lblрзтСтоимость, которое затем выводится на форме.

Поскольку оператор присваивания и операция равно обозначаются одним и тем же символом "=", то в коде они различаются следующим образом.

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

blnДа = a = b * c

первый символ "=" обозначает оператор присваивания, а второй – операцию равно.

Действие оператора присваивания в данном случае состоит в следующем. В соответствии со старшинством выполнения операций в выражении вначале вычисляется произведение b*c и полученное значение сравнивается со значением переменной a. Если они равны, то в поле переменной булевского типа blnДа заносится значение True, в противном случае – значение False.

4.5. Явное и неявное объявление переменных

Каждая переменная, используемая в коде программы, имеет определенный тип. Этот тип может быть указан в операторе Dim. Объявление переменной в операторе Dim называется явным. Помимо явного объявления тип переменной может быть задан с помощью суффикса. Суффикс представляет собой специальный символ, который ставится в конце имени переменной. Он определяет тип данных, которые могут храниться в этой переменной. Суффиксы типов данных представлены в табл. 4.8.

Суффикс достаточно задать один раз, когда переменная встречается в программе первый раз.

Таблица 4.8

Суффиксы типов данных

Тип переменной

Символ

Пример

Integer

%

i %

Long

&

ИдентКод&

Single

!

Вес!

Double

#

Теплоемкость#

Currency

@

Цена@

String

$

Наименование$

Byte

Нет

Boolean

Нет

Date

Нет

Variant

Нет

При использовании имен переменных в программе возможны описки. Например, в имени Вес вместо русской буквы “эс”, можно набрать на клавиатуре английскую букву “си”. По внешнему виду они ничем не различаются, но в программе это будут совершенно различные переменные. Поэтому вполне возможно, что они могут иметь разные значения. Такая ситуация может привести к непредсказуемому результату.

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

Для того чтобы VB автоматически устанавливал оператор Option Explicit перед первой процедурой кода, достаточно в меню Toolsвыбрать командуOptionsи во вкладке «Editor» появившегося диалогового окна «Options» установить флажок Require Variable Declaration.