
- •1 Основные понятия
- •2 Основные конструкции vb
- •2.1 Подпрограммы
- •2.2 Данные
- •2.2.1 Виды и типы данных
- •2.2.2 Переменные
- •2.2.3 Массивы
- •2.2.4 Свойства объектов
- •2.2.5 Константы
- •2.2.6 Литералы
- •2.3 Оператор присваивания
- •2.4 Встроенные функции
- •2.4.6 Функции MsgBox() иInputBox()
- •InputBox( StrPrompt [ , [ StrTitle ] [ , StrDefault ] )
- •2.5.2 Оператор выбора варианта SelectCase
- •2.5.3 Цикл со счетчиком
- •2.5.4 Цикл с условием
- •Цикл управляемый в начале (цикл с предусловием)
- •Цикл управляемый в конце (цикл с постусловием)
- •2.5.5 Цикл While … Wend
- •3 Свойства. События. Методы
- •3.1 Основные свойства
- •3.2 Основные события
- •3.3 Методы
- •4 Отображение результатов расчетов. Форма
- •4.1 Свойства
- •4.2 События
- •3 Вывод точки
- •4 Рисование линии, прямоугольника
- •5 Рисование эллипса , окружности или дуги
- •5 Обзор основных элементов управления (объектов)
- •5.1 Командная кнопка (CommandButton)
- •5.2 Надпись (Label)
- •5.3 Текстовое поле (TextBox)
- •5.4 Флажок (CheckBox)
- •5.5 Переключатель (OptionButton)
- •5.6 Список (ListBox)
- •5.7 Поле со списком (ComboBox)
- •5.8 Полоса прокрутки (Scrollbar)
- •5.9 Таймер (Time)
- •5.10 Рамка (Frame)
- •5.11 Окно с рисунком (PictureBox)
- •5.12 Изображение (Image)
- •5.13 Меню (Menu)
- •5.14 Линия (Line)
- •5.15 Фигура (Shape)
- •5.16 Генерация стандартных диалоговых окон (CommonDialogBox)
- •6 Файлы
- •6.1 Открытие файла
- •6.2 Запись в файл
2.2 Данные
2.2.1 Виды и типы данных
Программа осуществляет обработку данных. Данные бывают нескольких видов.
Константы– данные, значения которых, будучи определенными перед выполнением приложения, не изменяются при его выполнении.
Литералы– данные, используемые своим значением.
Переменные– данные, значения которых могут изменяться в процессе выполнения приложения.
Имена функций –значения, возвращаемые функциями (п. 2.1.).
Параметры (аргументы) подпрограммы– данные, определяемые в другом коде и передаваемые подпрограмме для обработки при обращении к ней в качестве фактических параметров, замещая их формальное определение (п. 2.1.).
Свойства элементов управлениятакже доступны для обработки вVB– программах. Их, как и переменные, можно анализировать или устанавливать, использовать в выражениях.
Каждое данное относится к какому-либо типу. Под типом данногопонимается множество его допустимых значений. Тип данного определяет также множество допустимых над ними действий.
VBподдерживает следующие типы данных:
Таблица 1 – Типы данных VB
Значения данных типа String(строка) заключается в кавычки. Сами кавычки в значение не входят.
Тип данных Variantустанавливает тип данных в зависимости от содержимого. Переменная типаVariantизменяет свой тип во время выполнения программы.
Следует иметь в виду, что данные типа Variantиз-за частых преобразований занимают больше памяти и дольше обрабатываются, чем аналогичные данные, объявленные с указанием типа.
Элементы управления почти всегда представляют тип данных Variant. Следовательно, когда программа получает какое-либо значение от элемента управления, это данное имеет типVariant.
2.2.2 Переменные
Переменная (Variable)– это поименованная область памяти, предназначенная для хранения данных. Таким образом, для доступа к переменной достаточно знать ее имя. Тип данных определяет формат и размер занимаемой памяти.
VBдопускает неявное описание переменных. Это значит, что переменная может объявляться автоматически, как только она встречается. При явном описании переменная должна быть предварительно описана, например, операторомDim. Чтобы запретить неявное описание, следует использовать опциюExplicit, поместив в начале кода строку:
Option Explicit
После установки этой опции VBбудет выдавать ошибку компиляции при обнаружении в коде необъявленной переменной.
Для явного описания переменных используется оператор Dim, имеющий синтаксис:
Dim < имя_переменной > [ As < тип_данных > ]
Пример:
Dim Grup As String
Dim ocenka As Integer
Первый оператор определяет переменную Grupстрокового типа, а второйocenkaцелого типа.
Область определенияпеременной. Определяет доступность переменной:
локальная переменнаяопределяется и доступна внутри подпрограммы;
переменная контейнераопределяется в секции (General) (Declarations) и доступна внутри соответствующего контейнера (формы, модуля, класса);
глобальная переменнаяопределяется в секции (General) (Declarations) модуля. При этом вместо оператораDimиспользуетсяPublic. Доступна во всех модулях и процессах проекта.
Время жизни переменной.
Локально объявленные переменные при выходе из подпрограммы удаляются из памяти, а при новом вызове этой подпрограммы инициализируются заново. Их содержимое при этом не сохраняется.
VBдает возможность объявить переменные как статические. При выходе из подпрограммы содержимое статической переменной сохраняется и может быть использовано при новом входе в нее. Статическая переменная сохраняется в течение всего времени, пока существует в памяти форма или модуль.
Для объявления переменной как статической нужно просто вместо оператора Dimиспользовать операторStatic:
Static < имя_переменной > [ As < тип_данных > ]