- •Понятие процедур, функций, операторов, переменных
- •Переменные
- •Принципы и правила выбора имен для переменных
- •Типы переменных (данных)
- •Числовой тип
- •Строковый тип (текстовая строка)
- •Тип Date (дата)
- •Логический тип
- •Произвольный тип
- •Объектный тип
- •Создание переменных
- •Объявление переменной (variable declaration)
- •Требование явного объявления переменных. Область действия переменных. Константы. Правила написания констант. Операции и знаки операций Требование явного объявления переменных
- •Присваивание переменной (assigning the variable)
- •Область действия или видимости (scope - скауп) переменных
- •Использование переменных с одним и тем же именем в различных уровнях области действия
- •Правила того, как долго переменные удерживают свое значение
- •Константы
- •Создание именованных констант
- •Область действия констант
- •Написание констант
- •Операции и знаки операций
- •Получение приоритета:
- •Преобразование типов данных. Процедуры и функции. Типы операторов. Состав проекта Назначение типов данных
- •Преобразование типов данных
- •Преобразование числовых типов данных
- •Строковые переменные
- •Строки изменяемой и фиксированной длины
- •Преобразование числовых данных в строковые
- •Форматирование данных
- •Процедуры и функции
- •Аргументы
- •Примеры процедур
- •Функции
- •Обзор типов операторов
- •Операторы объявления
- •Операторы присваивания (инициализации)
- •Выполняемые операторы
- •Параметры компилятора
- •Состав проекта
- •Массивы. Классы объектов. Характеристики объектов. Объектная модель. Окно просмотра объекта. Комментарии. Управление потоком Массивы
- •Статические массивы
- •Динамические массивы
- •Пример работы с массивом
- •Классы объектов
- •Наследование
- •Полиморфизм
- •Инкапсуляция
- •Семейства объектов
- •Объектная модель
- •Использование Окна просмотра объектов
- •Замечания о комментариях
- •Управление потоком
- •Управление потоком (продолжение). Условные переходы. Циклы. Оператор With. Немедленный выход с помощью оператора Exit For Оператор Go to Примеры работы с двоичной логикой
- •Операторы условного перехода:
- •Оператор условного перехода If…Then
- •Пример использования условного перехода If…Then
- •Оператор условного перехода If…ElseIf
- •Оператор Select Case
- •Операторы циклов:
- •Повторение под управлением цикла For…Next
- •Пример вложенных циклов For…Next
- •Важные замечания по поводу циклов For…Next
- •Использование оператора цикла For Each… Next
- •Циклы Do…Loop
- •Типы оператора цикла Do…Loop
- •Пример оператора Do While (условие) Loop
- •Использование оператора Do …Until Loop (условие)
- •Использование оператора With
- •Использование оператора Is
- •Немедленный выход с помощью оператора Exit For
- •Управление потоком с помощью оператора Go To
- •«Ввод-вывод данных. Системные функции InputBox и MsgBox» Функции InputBox и MsgBox
Использование Окна просмотра объектов
Подобно проводнику проектов, обозреватель объектов предоставляет возможность быстрого доступа к объектам, доступным вашей VB-программе. Главное свойство обозревателя состоит в том, что хоть он и показывает только один проект, но зато дает возможность доступа ко всем объектам, доступным для данного проекта, а не только к тем, которые принадлежат самому проекту.
Вызов обозревателя: F2 или View – Object Browser.
Таким образом, если неизвестно, какой из модулей программного кода содержит нужную вам процедуру, то можно заставить обозреватель объектов найти соответствующий объект по какому-либо признаку:
-
Выбрать All Libraries (если есть возможность, то выберите нужную библиотеку)
-
В поле Поиск введите текст, который нужно найти.
-
Нажать Найти. Появится окно Результаты поиска над панелями со списками
После нахождения нужной информации можно скопировать ее в буфер обмена, затем переключиться в окно программного кода и вставить содержимое буфера обмена в свою программу. Такой метод гарантирует отсутствие синтаксических ошибок.
Замечания о комментариях
Комментарии компилятором VB игнорируются, они не увеличивают объём компилированной программы, а хранятся только в текстовом файле проекта. Таким образом, они не замедляют выполнение программы, но использование их очень полезно.
Комментарий начинается с апострофа как в начале строки, но может быть добавлен и в конец строки с активным программным кодом. Единственно, когда нельзя разместить комментарий в конце строки, это тогда, когда используется символ переноса строки. В этом случае комментарий размещается в отдельной строке.
Комментарии нужно использовать всегда! Потому что логика рассуждений забывается, и они могут избавить вас от очень трудной работы по восстановлению понимания цели программы.
Комментарии можно использовать и для удаления из потока выполнения программы ненужных операторов. Это особенно необходимо, когда нужно сравнить эффективность работы нескольких альтернативных решений или для того, чтобы временно исключить фрагмент кода, содержащий ошибку, пока отлаживается другая часть программы.
Управление потоком
Управляющие структуры можно разбить на 3 главные группы:
-
операторы условного и безусловного перехода;
-
циклы;
-
операторы With.
Оператор условного перехода определяет, какую из ветвей кода выполнять в зависимости от того, какое значение (True или False) .
Цикл повторяет выполнение некоторого блока кода либо заданное число раз, либо пока некоторое условие не примет значение True или False.
Оператор With позволяет выполнить множество действий с одним и тем же объектом без необходимости каждый раз указывать имя объекта.
Использование логических операций в условиях:
And – только если оба выражения принимают значение True;
Or – если хотя бы одно из двух выражений True;
Xor – если только одно из выражений True.
Управление потоком (продолжение). Условные переходы. Циклы. Оператор With. Немедленный выход с помощью оператора Exit For Оператор Go to Примеры работы с двоичной логикой
Применение логической операции AND для двух чисел: 14 AND 6 = 6
Двоичные разряды |
3 |
2 |
1 |
0 |
|
Значение разрядов |
23 |
22 |
21 |
20 |
|
Выражение А |
1 |
1 |
1 |
0 |
14 |
Выражение B |
0 |
1 |
1 |
0 |
6 |
Выражение A AND B |
0 |
1 |
1 |
0 |
6 |
Применение логической операции OR для двух чисел: 14 OR 6 = 14
Разряды |
3 |
2 |
1 |
0 |
|
Значение разрядов |
23 |
22 |
21 |
20 |
|
Выражение А |
1 |
1 |
1 |
0 |
14 |
Выражение B |
0 |
1 |
1 |
0 |
6 |
Выражение A OR B |
1 |
1 |
1 |
0 |
14 |
Применение логической операции XOR для двух чисел: 14 XOR 6 = 8
Разряды |
3 |
2 |
1 |
0 |
|
Значение разрядов |
23 |
22 |
21 |
20 |
|
Выражение А |
1 |
1 |
1 |
0 |
14 |
Выражение B |
0 |
1 |
1 |
0 |
6 |
Выражение A XOR B |
1 |
0 |
0 |
0 |
8 |