- •Содержание
- •Основные понятия ооп
- •Объекты
- •Классы объектов
- •Свойства
- •События
- •Инкапсуляция
- •Наследование
- •Полиморфизм (имеющий много форм)
- •Визуальное проектирование интерфейса
- •Процесс создания приложений
- •Структура проекта
- •Событийно-управляемое программирование на vb
- •Типы данных, константы и переменные
- •Типы данных
- •Особые значения
- •Переменные
- •Объявление переменных
- •Константы
- •Выражения, операторы, встроенные функции Выражения
- •Операторы
- •Операции и выражения
- •Встроенные функции vb Математические функции vb
- •Функции преобразования данных vb
- •Функция InputBox
- •Функция MsgBox
- •Некоторые константы аргумента Кнопки
- •Ввод и вывод данных в vb
- •Ввод данных
- •Вывод результатов
- •Функция Format
- •Управляющие операторы
- •Основные логические операции
- •Условные операторы
- •Однострочный синтаксис
- •Блочный синтаксис
- •Select Case(оператор выбора)
- •Циклы с параметром
- •Циклы «Делать пока»
- •Массивы
- •Одномерные массивы
- •Многомерные массивы
- •Оператор Option Base
- •Оператор Erase
- •Ввод и вывод массивов Одномерные массивы
- •Двумерные массивы
- •Процедуры и функции
- •Событийные процедуры
- •Процедуры пользователя
- •Вызов процедур
- •Аргументы
- •Функции-процедуры
- •Данные символьного типа
- •Функция Split
- •Функция Join
- •Оператор Mid
- •Функции и операторы для работы с файлами
- •Открытие файлов
- •Закрытие файлов
- •Работа с файлами последовательного доступа
- •Чтение данных
- •Запись данных
- •Элемент управления CommonDialog
- •Графика в vb
- •Методы графики в vb
- •Задание цвета
- •Свойства объектов, влияющих на графические методы:
- •Применение метода Scale
- •Построение графика функции
- •Некоторые дополнительные элементы управления, которые часто используются в проектах. Объект управления Shape (Фигура)
- •Свойства
- •Объект управления Timer
- •События
- •Свойства
- •Окна общего диалога
- •Создание меню
- •Свойства
- •Работа с несколькими формами
Объявление переменных
VB не требует обязательного объявления переменных. При неявном объявлении переменные просто используются в программе, при явном - они предварительно должны быть определены специальными операторами.
Синтаксис объявления переменной
Dim Имя переменной [As Тип переменной]
Объявление переменной в операторе Dim означает резервирование для нее при выполнении программы места в памяти, объем которого зависит от объявленного типа переменной.
Область определения. В VB есть три вида областей определения, характеризующих доступность переменной:
-
локальная: переменная доступна только в текущей процедуре, определяется внутри процедуры или функции (оператор Dim);
-
переменные контейнера: переменная доступна только в текущей форме, модуле или классе, определяется в разделе (General)(Declaration) формы (оператор Dim);
-
глобальная: переменная доступна во всем проекте, определяется в разделе (General)(Declaration) модуля, вместо оператора Dim используется зарезервированное слово Public.
Время жизни переменных. Локально объявленные переменные при выходе из процедуры удаляются из памяти, а при новом вызове процедуры инициализируются заново. Их содержимое при этом не сохраняется, что не всегда желательно. Если переменную объявить как статическую, то ее содержимое при выходе из процедуры сохранится.
Static Имя переменной [As Тип переменной]
Private Sub Command1_Click()
Static A As Integer
Dim B As Integer
A=A+1
B=B+1
Print A
Print B
End Sub
Статическая переменная А при каждом щелчке на кнопке Command1 увеличивается на 1, нестатическая переменная В при каждом щелчке инициализируется заново, поэтому ее значение при выходе всегда равно 1.
Константы
Основное отличие констант от переменных состоит в том, что их значение нельзя изменять в процессе выполнения программы. Они всегда сохраняют значения, присвоенные при разработке. Области определения для констант такие же, как и для переменных.
Синтаксис [Public Private] Const Имя_константы = Значение
Const Pi = 3.1415926535897932
S = Pi * Radius ^ 2
Константы можно объявлять и с указанием типа данных:
[Public Private] Const Имя_константы As Тип_данных = Значение
Const Pi As Single = 3.1415926535897932
Выражения, операторы, встроенные функции Выражения
Выражение – это некоторые данные или группа данных, объединенных знаками операций. Выражение строится на базе констант, переменных или литеральных значений, арифметических и логических операций и функций. Каждое выражение вычисляется до отдельного значения (числа, строки и т.п.).
Операторы
Оператором можно назвать закодированную форму инструкции алгоритма, несущую определенный смысл.
Операторы (statements) в любом языке программирования являются основными исполняемыми элементами кода приложения.
Код состоит из процедур и функций-процедур; процедуры и функции-процедуры состоят из операторов; операторы состоят из ключевых слов (наименований операторов) и выражений.
Оператор присваивания. Имеет две синтаксические формы:
Let varname = expression (ранние версии VB)
varname = expression
Переменная varname представляет любую VB-переменную, а expression – любое VB –выражение. Знак операции присваивания (=).