
- •Министерство общего и профессионального образования России казанский государственный технический университет им. А.Н.Туполева
- •Введение
- •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.3.2. Период существования переменных.
Период существования переменных определяется тем, где переменная объявлена (в процедуре, форме или стандартном модуле) и как она объявлена (Static или не Static).
Период существования переменных, объявленных на уровне процедуры.
Переменные, объявленные на уровне процедуры, существуют, пока работает процедура. При повторном вызове процедуры переменные повторно инициализируются.
Если требуется, чтобы переменная сохраняла свое значение при повторном вызове (не инициализировалась заново), то ее нужно объявить как Static.
Переменные, объявленные как Static сохраняют свои значения весь период выполнения приложения, однако доступны только внутри данной процедуры.
Например,
Sub Proc1()
Static iRetryCount As Integer
Dim iValue As Integer
iRetry Count = iRetryCount + 1
End Sub
Примечание: переменная iRetryCount сохраняет свои значения при каждом выходе из процедуры Proc1. Переменная же iValue каждый раз сбрасывается в 0.
Период существования переменных, объявленных на уровне формы.
Переменные, объявленные на уровне формы, поддерживаются до тех пор, пока существует сама форма. Форма, как объект, прекращает свое существование, когда указатель на нее не будет установлен в Nothing. Например,
Set Form2 = Nothing.
Пока этого не произойдет, переменные уровня формы сохраняют свои значения даже при выгрузке формы.
Период существования переменных, объявленных на уровне стандартного модуля.
Переменные, объявленные на уровне модуля, доступны в течение всего времени выполнения приложения.