- •Введение
- •1. Общая характеристика языка Visual Basic
- •1.1. Назначение языка
- •1.2. Свойства языка
- •1.3. Основные понятия
- •2. Среда разработки Visual Basic
- •2.1. Начало работы в среде
- •2.2. Структура главного окна
- •2.2.1. Панель элементов управления
- •2.2.2. Окно формы (Form)
- •2.2.3. Окно свойств (Properties)
- •2.2.4. Окно кода
- •События загрузки формы Form_Load)
- •2.2.5. Окно проекта (Project)
- •2.2.6. Окна расположения формы (Form Layout) и просмотра объектов (Object Browser)
- •2.3. Выполнение программы
- •2.4. Сохранение проекта
- •Save File As Save Project As
- •2.5. Настройка среды vb
- •3. Реализация линейного алгоритма в среде Visual Basic
- •3.1. Порядок решения экономических задач в визуальной среде
- •3.2. Имена элементов управления
- •Общепринятые префиксы
- •3.3. Проектирование решения линейной задачи средствами Visual Basic
- •Структура данных
- •3.3.5. Интерфейс с пользователем
- •3.3.6. Код программы
- •3.3.7. Реализация проекта
- •3.3.8. Анализ проекта
- •3.3.9. Выполнение программы и анализ полученных результатов
- •4. Типы данных
- •4.1. Константы и переменные
- •Некоторые константы среды vb
- •4.2. Название типов данных и имена переменных
- •Некоторые типы данных
- •4.2.1. Целые типы
- •Целые типы
- •4.2.2. Вещественные типы
- •Вещественные типы
- •4.2.3. Булевский тип (Boolean). Алгебра высказываний
- •X Or (Not y)
- •4.2.4. Тип даты и времени (Date)
- •Некоторые функции для работы с датами
- •4.2.5. Строковый тип (String)
- •4.3. Старшинство операций
- •4.4. Оператор присваивания
- •4.5. Явное и неявное объявление переменных
- •Суффиксы типов данных
- •4.6. Проектирование решения задачи с различными типами данных
- •Используемые данные
- •4.6.5. Интерфейс с пользователем
- •4.6.6. Код программы
- •4.6.7. Реализация проекта
- •4.6.8. Анализ проекта
- •4.6.9. Выполнение программы и анализ полученных результатов
- •5. Проектирование разветвляющихся вычислительных процессов
- •5.1. Условный оператор
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.
