
- •Министерство общего и профессионального образования России казанский государственный технический университет им. А.Н.Туполева
- •Введение
- •1.1.Основные понятия.
- •1.2. Режимы работы vb.
- •1.3. События и реакция на них в Visual Basic.
- •II. Среда программирования в vb.
- •Характерные особенности окон используемых в режиме Design.
- •Основное окно.
- •2 .1.2. Панель компонентов (Toolbox).
- •2 .1.3. Окно свойств (Properties).
- •2.1.4. Окно проекта.(Project Explorer)
- •2.1.5. Окно редактирования кода.
- •2.1.6. Практическое задание.
- •I II. Стандартные элементы управления.
- •3.1. Текстовое поле (Text Box).
- •3 .2. Командная кнопка (Command Button).
- •3.3. Метка (Label).
- •3.4. Флажки (Check Box)
- •3 .5. Рамки (Frames).
- •3.6. Переключатели (Option Buttons).
- •3.7. Списки (ListBox).
- •3.8. Комбинированные списки (ComboBoxes).
- •3.9. Специальные списки DriveListBox, DirListBox, FileListBox.
- •IV. Программирование на Visual Basic.
- •4.1. Типы данных.
- •Классификация типов данных.
- •Основные типы.
- •4.1.2.1. Тип Byte (целые, 1 байт, без знака)
- •4.1.2.2. Тип Integer (целые, 2 байта, со знаком)
- •4.1.2.4. Тип Single (вещественные, 4 байта)
- •4.1.2.5. Тип Double (вещественные, 8 байт).
- •4.1.2.6. Тип Currency. (8 байт).
- •4.1.2.7. Тип Boolean. (2 байта).
- •4.1.2.9. Тип Date (8 байт)
- •4.1.2.10. Тип Object (4 байта).
- •Структурированные типы
- •4.1.3.1. Массивы.
- •4.1.3.2. Пользовательский тип (Using Type).
- •4.1.4. Объявления переменных.
- •Начальное значение индекса.
- •4.2. Основные операторы vb.
- •4.2.1. Безусловный переход.
- •4.2.2. Условный переход.
- •4.2.3. Оператор выбора Select Case.
- •4.2.4. Операторы цикла. Оператор цикла do.
- •Оператор цикла For..Next.
- •4.2.5. Вызов процедуры.
- •4.3. Область определения и период существования переменных.
- •4.3.1. Область определения переменных.
- •4.3.2. Период существования переменных.
4.2.4. Операторы цикла. Оператор цикла do.
П
ока
условие истина До
истинности условия
выполнять цикл выполнять цикл
Оператор цикла DO может быть записан и так:
Отметим, что среди операторов обеих разновидностей цикла DO может быть один или несколько операторов Exit Do
Пример записи оператора цикла DO:
Dim I As Integer, S As Single
S=0
I=1
Do While I<101 Do
S=S+I либо S=S+I
I=I+1 I=I+1
Loop Loop Until I>100
Замечание: Для цикла ПОКА можно использовать 1-ую синтаксическую диаграмму, а для цикла DO – вторую синтаксическую диаграмму.
Оператор цикла For..Next.
Где:
- параметр цикла - любая переменная не структурного типа;
- шаг - приращение параметра цикла. Если шаг не указан, то он=1;
- операторы - любые операторы Visual Basic, среди которых может быть один или несколько Exit For.
Пример использования оператора For..Next приведен ниже:
Dim I As Integer, S As Single
For I=1 to 100
S= S+I
Next I
4.2.5. Вызов процедуры.
Примечание.
Если при вызове процедуры используется служебное слово Call, то список параметров должен быть записан в круглых скобках. В противном случае, список параметров записывается без круглых скобок. Например, вызов процедуры может быть записан:
Call Sum (x, n) или Sum x,n.
2) Параметры в списке отделяются друг от друга запятой. Элементами списка могут быть переменные, массив, выражения. Для передачи целого массива можно использовать имя массива с пустыми круглыми скобками.
Вызываемая процедура чаще всего не привязана к какому либо событию, поэтому она записывается в секции General.
4.3. Область определения и период существования переменных.
4.3.1. Область определения переменных.
Область определения (видимости) переменной зависит от того, где переменная объявлена в процедуре, форме (.frm) или в модуле (стандартном модуле .Bas) и как переменная объявлена (Public или Private).
Переменные, объявленные на уровне процедуры.
Переменная, объявленная в процедуре, распознается только в внутри этой процедуры.
Переменные, объявленные на уровне формы.
Переменные, объявленные на уровне формы – это переменные, объявленные внутри раздела General формы. Они могут быть объявлены как Private и как Public. Переменные, объявленные как Private, доступны всем процедурам внутри формы, но невидимы для любой процедуры вне формы. Переменные, объявленные как Public, доступны всем процедурам проекта. Однако вне формы ее необходимо именовать с именем формы.
Например, пусть переменная fTotal объявлена в форме Form1 так:
Public fTotal As Integer ‘объявление в секции General формы Form1
Тогда обратиться к ней вне этой формы можно так:
Form1.fTotal = 4 ‘использование fTotal вне формы Form1.
Переменные, объявленные на уровне стандартного модуля.
Видимость переменных, объявленных на уровне стандартного модуля, идентична видимости переменных, объявленных на уровне формы. Однако для вызова Public переменной вне стандартного уровня ее можно использовать просто по имени.