
- •Министерство общего и профессионального образования России казанский государственный технический университет им. А.Н.Туполева
- •Введение
- •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.1.3.1. Массивы.
По умолчанию, VB предполагает, что счет элементов массива начинается с нуля. Пример объявления массива:
Dim Mas(100) Аs Integer 'массив Mas состоит из 101 элемента.
Чтобы счет элементов массива начинался с единицы, необходимо в секции General ввести опцию Option Base 1. (Если опцию не вводить, то это эквивалентно действию Option Base 0.)
При объявлении массива можно указать и нижнюю и верхнюю границы индекса. Например:
Dim Mas1(10 то 30) As Byte.
Нижняя
граница
Верхняя
граница
Массив может иметь размерность до 60. В этом случае граничные значения индекса перечисляются через запятую. Например:
Dim Mas2(10,100) As Integer 'Mas2 является двумерным массивом.
4.1.3.2. Пользовательский тип (Using Type).
VB допускает определение пользовательского типа. Этот тип может состоять как из одного элемента, так и из нескольких. Причем любой элемент может быть, в частности, и массивом.
Синтаксическая диаграмма объявления Using Type:
Имя пользовательского типа.
с
новой строки
Имя элемента типа.
Границы нижнего и верхнего индекса.
Имя типа.
Обязательно
с новой строки
Using Type может быть объявлен только на модульном уровне, т.е. в секции General.
Если Type определен как Public, то он действует во всех процедурах всех модулей данного проекта.
Если Type определен как Private, то он действует только в пределах того модуля, где был объявлен.
Пример:
Type EmployeeRecord 'объявление пользовательского типа
ID As Integer
Name As String *20
Address As String *30
Phone As Long
End Type
Dim MyRecord As EmployeeRecord 'объявление переменной.
.
.
MyRecord.ID = 12073 'Далее в программе можно использовать эту переменную.
Замечания:
По сути, пользовательский тип - это тип ЗАПИСЬ, которая может состоять из одного компонента.
Следует различать модульный уровень (секция General) и процедурный уровень (сразу после заголовка процедуры). На процедурном уровне могут быть объявления только переменных, а на модульном уровне могут быть объявлены и переменные n типы.
4.1.4. Объявления переменных.
Переменная может быть объявлена явно в начале процедуры (на процедурном уровне) или на модульном уровне, либо объявлена путем присоединения к имени переменной определенного символа (что хуже).
С
интаксическая
диаграмма объявления переменной (в том
числе и массива).
,
Имя переменной или массива.
Конечное значение
индекса.
Начальное значение индекса.
Имя типа.
Объявления переменных влияет на ее "видимость". Если переменная объявлена как:
-Public, то переменная видна всем процедурам, всех модулей проекта;
-Private, переменная видна всем процедурам данного модуля;
-Dim, то же что и Private, если объявлена на процедурном уровне. Если же переменная объявлена внутри процедуры, то видна только данной процедуре;
-Static, то переменная видна только данной процедуре.
Примеры явного объявления переменных:
Dim X As Integer, Y As Single, Z As Boolean 'Можно объявить в
'одном операторе Dim сразу несколько переменных разного типа.
Dim Jim, Sum, Count 'Без задания типа для перечисленных пе-
'ременных будет тип Variant
Примечание: Если вообще не объявили переменную, например "А", а она есть в программе, то VB, по умолчанию, сделает ее типом Variant. Т.е. переменные можно не объявлять. Однако, хорошим стилем программирования является объявление всех переменных. Чтобы VB «поймал» не объявленные переменные, надо в секцию General поставить опцию Option Explicit. Эта опция требует явного описания переменной.
Объявить переменную можно и неявно, путем присоединения к имени переменной символа – идентификатора типа: (Однако этим способом объявления переменной пользоваться не рекомендуется.)
Тип Символ
I
nteger
%
Long &
Single !
Double #
Currency @
String $
Пример:Age% - переменная целого типа.