- •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.3 Массивы
Массив– это набор элементов определенного типа, каждый из которых имеет свой порядковый номер, называемый индексом. Индексов может быть несколько. Различают статические и динамические массивы.
Границы статического массива устанавливаются на этапе разработки и могут изменяться только в новой версии программы.
Динамические массивы изменяют свои границы в ходе выполнения программы. С их помощью можно динамически задавать размер массива в соответствии с конкретными условиями.
Для объявления статического массива используется оператор Dimс указанием в круглых скобках после имени массива его максимальных индексов (размеров):
Dim < имя_массива > ( < размер1, .. , размерk> ) As < тип >
Динамический массив создается в два этапа. Сначала он объявляется в секции (General) (Declarations) контейнера (формы, модуля, класса) без указания размера. Затем с помощью оператораReDimустанавливается фактический размер массива.
Количество индексов К в описании массива определяет размерность массива: при К=1 массив одномерный, при К=2 – двумерный, и т.д.
Для обращения к элементу массива необходимо указать имя массива и в круглых скобках – индексы элемента. Следует иметь в виду, что в VBиндексирование начинается с нуля. Индексацию с единицы можно задать с помощью оператора
Option Base 1
Пример:
Dim ocenky(5) As Integer
Dim M(5,8) Аs Integer
В первом случае определен массив ocenkyиз шести элементов целого типа, а во втором – таблица (двумерный массив) из шести строк и девяти столбцов.
2.2.4 Свойства объектов
Как уже отмечалось, каждый объект имеет набор присущих ему свойств.VBпозволяет обращаться к этим свойствам не только на этапе проектирования приложения, но и во время его выполнения: можно оперативно проверять и изменять (устанавливать) отдельные свойства.
Главное, что необходимо знать при работе со свойствами объектов, - то что к ним можно обращаться как к переменным, присваивая значения определенным свойствам и считывая их. Синтаксис обращения к свойству объекта имеет вид:
[< Имя формы >.] <имя элемента управления >. <Свойство>
При обращении к элементу управления, принадлежащему текущей форме имя формы указывать необязательно.
Для большинства объектов вVBпредусмотрены стандартные свойства, которые используются в том случае, если имя свойства явным образом не задано.
Каждое свойство является как бы внутренней переменной объекта, значение которой можно как устанавливать, так и считывать. Например:
Form1. Control1. Caption = “Выполнить расчет”.
Надпись = Form1. Control1. Caption.
Первый пример устанавливает надпись командной кнопки Control1 в формеForm1, а второй считывает эту надпись в переменную Надпись.
2.2.5 Константы
Основное отличие констант от переменных состоит в том, что их значения нельзя изменять в процессе выполнения программы.
Область видимости определяется так же, как и для переменных.
Для объявления константы используется ключевое слово Const. Глобальная константа объявляется какPublic.
[Public|Private]Const<имя_константы>[As<тип_константы>]=<значение>
Пример:
Const Grupa As string = “Э-01-5”