- •Минобрнауки россии
- •Оглавление
- •Введение
- •1. Лабораторная работа № 1
- •1.1. Создание интерфейса пользователя
- •1.1.1. Основные понятия
- •1.1.2. Редактор vba
- •1.2. Работа с переменными, массивами, константами
- •1.2.1. Основные инструкции языка Visual Basic
- •1.2.3. Создание интерфейса пользователя
- •1.2.4. Окно свойств
- •1.2.4. Меню Edit
- •1.2.5. Меню View
- •1.2.6. Меню Format
- •1.3.1. Пользовательские формы
- •1.3.2. Свойства объекта UserForm
- •1.3.3. Методы объекта UserForm
- •1.3.4. События объекта UserForm
- •1.4. Контрольные вопросы
- •2. Лабораторная работа № 2
- •2.1. Элементы управления
- •2.1.1. Свойства элементов управления
- •2.1.2. Методы и события элементов управления
- •2.2. Командная кнопкаCommandButton
- •2.3. Элемент управления надписью (метка)Label
- •2.4. Текстовое окно (поле ввода)TextBox
- •2.5. Контрольные вопросы
- •3. Лабораторная работа № 3
- •3.1. Алгоритм. Способы записи алгоритма
- •3.1.1. Структуры алгоритмов
- •3.1.2. Линейная структура алгоритма
- •3.3. Полоса прокрутки
- •3.4. Задания для выполнения
- •Контрольные вопросы
- •4. Лабораторная работа № 4
- •4.1. Разветвляющаяся структура алгоритма
- •4.1.1. Условный оператор if
- •4.1.2. Оператор выбора Select Case
- •4.1.3. Оператор выбора GoTo
- •4.2. Задания для выполнения
- •4.3. Контрольные вопросы
- •5. Лабораторная работа № 5
- •5.1. Циклические структуры алгоритмов
- •5.1.1. Фиксированные циклы
- •5.2. Элемент управления ListBox (список)
- •5.3. Поле со списком
- •5.4. Задания для выполнения
- •5.5. Контрольные вопросы
- •6. Лабораторная работа № 6
- •6.1. Циклы с условием (неопределённые циклы)
- •6.2. Элемент управления Рамка
- •6.3. Элементы управления Флажок и Переключатель
- •6.4. Задания для выполнения
- •6.5. Контрольные вопросы
- •7. Лабораторная работа № 7
- •7.1. Массивы
- •7.1.1. Объявление массивов
- •7.1.2. Объявление массива фиксированного размера
- •7.1.3. Объявление динамического массива
- •7.2. Задания для выполнения
- •7.3. Контрольные вопросы
- •8. Лабораторная работа №8
- •8.1. Работа с матрицами
- •Задания для выполнения
- •8.3. Контрольные вопросы
- •9. Лабораторная работа №9
- •9.1.Список и его составные элементы
- •9.2. Формирование списка
- •9.3. Задания на выполнения
- •10. Задания для самостоятельной работы
- •Приложение
- •Библиографический список
- •Лабораторный
2.1.2. Методы и события элементов управления
В таблице 13 перечислены основные общие методы элементов управления.
Таблица 13 – Основные общие методы элементов управления
Методы |
Описание |
Add |
Позволяет добавить элемент управления во время выполнения программы. |
Move |
Перемещает элемент управления. |
SetFocus |
Устанавливает фокус на вызвавшем этот метод элементе управления. Часто применяется в программах обработки ошибок. |
Zorder |
Помещает объект до или после всех пересекающихся с ним объектов. |
В таблице 14 приведены события элементов управления, для которых можно создать процедуры обработки событий. Каждый элемент управления, который вы добавите в свою форму, будет иметь доступ к этим событиям.
Таблица 14 – Наиболее часто используемые события объектов управления
Событие |
Описание |
1 |
2 |
Click |
Происходит, когда пользователь выбирает элемент управления с помощью одинарного щелчка кнопкой мыши. |
DblClick |
Происходит, когда пользователь выбирает элемент управления с помощью двойного щелчка кнопкой мыши. |
KeyDown |
Происходит при нажатии пользователем какой-либо клавиши в тот момент, когда форма выполняется и имеет фокус. |
KeyPress |
Происходит, когда пользователь нажимает любую клавишу на клавиатуре, кроме функциональных и клавиш управления курсором. |
KeyUp |
Происходит, когда пользователь отпускает клавишу. |
Change |
Происходит при изменении значения элемента управления. |
Окончание табл. 14
1 |
2 |
GotFocus |
Происходит, когда элемент управления получает фокус. |
LostFocus |
Происходит, когда элемент управления теряет фокус. |
Error |
Используется при уведомлении об ошибке. |
MouseDown |
Происходит при нажатии кнопки мыши. |
MouseUp |
Происходит при отпускании кнопки мыши. |
MouseMove |
Происходит при перемещении указателя мыши. |
Enter |
Происходит, когда выделяется элемент управления. |
Exit |
Происходит, когда с элемента управления снимается выделение. |
SpinDown |
Происходит, когда пользователь щёлкает стрелку «вниз» («влево») кнопки счётчика. |
SpinUp |
Происходит, когда пользователь щёлкает стрелку «вверх» («вправо») кнопки счётчика. |
2.2. Командная кнопкаCommandButton
Элемент управления СommandButton (кнопка) создаётся с помощью кнопки Кнопка (CommandButton). Элемент управления CommandButton в основном используется для инициирования выполнения некоторых действий, вызываемых нажатием кнопки, например запуск программы или остановка её выполнения, печать результатов и т. д.
Свойства
Свойства: Caption, Name, Enabled, все свойства, связанные со шрифтами, расположением и размерами кнопки. Кроме них, есть дополнительные:
Visible – определяет видима на экране кнопка или нет. Свойство принимает два значения: True (по умолчанию) и False;
Cancel (отмена). Свойство принимает два значения: False (по умолчанию) и True. При значении True действие кнопки подобно действию клавиши Esc. Значение True у свойства Cancel может иметь только одна командная кнопка в форме;
Default (по умолчанию). Свойство принимает два значения: False (по умолчанию) и True. При значении True действие кнопки подобно действию клавиши Ok в диалоговом окне. Значение True у свойства Default может иметь только одна командная кнопка в форме;
Picture позволяют использовать графику при формировании кнопок. Чтобы поместить на кнопку рисунок свойство Picture, заметить None на Bitmap.
При установке свойства Name командной кнопки используется префикс btn.
События
Click запускает процедуру Private Sub CommandButton1_Click(),
LostFocus и GotFocus позволяют определить, где в текущий момент установлен фокус.