Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEK8VB.DOC
Скачиваний:
0
Добавлен:
29.08.2019
Размер:
76.29 Кб
Скачать

3. Программирование пользовательского интерфейса

3.1. Использование элементов управления

Приложения в Visual Basic строятся на основе форм. На формах находятся управляющие элементы, которые расширяют функциональные возможности приложения и обеспечивают его всем необходимым для взаимодействия с пользователем.

К элементам управления можно обращаться как к переменным, присваивать значения определенным свойствам или считывать их.

Свойства определяют внешний вид и функционирование элемента управления.

Изменение свойства:

[Форма.]Объект.Свойство = Значение

Значение свойства считывается следующим образом:

Значение = [Форма.]Объект.Свойство

3.2. Основные свойства и события элементов управления

Доступность и видимость элементов управления определяется свойствами Enabled и Visible

Свойство Enabled

определяет, будет ли элемент управления реагировать на событие или нет. Если значение свойства равно False, элемент управления недоступен и пользователь не сможет его использовать. Обычно при этом элемент подсвечивается серым. Это свойство означает, что элемент есть, но обратиться к нему пока невозможно.

Свойство Visible

позволяет сделать элемент управления невидимым. Если его значение равно False, то он не виден, и обратиться к нему нельзя. Элемент "скрыт" от пользователя.

Пример:

Private Sub Command1_Click()

Command1.Enabled = False

Command2.Visible = False

End Sub

Свойство Name

Имя является идентификатором элемента управления, поэтому всегда надо сначала задавать имя элемента управления и лишь потом писать для него код обработки его события.

Есть два события, вызываемые щелчком мыши:

Click и DblClick.

VB позволяет обрабатывать два события, связанных с передачей фокуса: LostFocus и GotFocus.

Управление получает активный элемент, т.е. элемент, имеющий фокус. если элемент имеет фокус, то это соответствующим образом отображается на экране - текстовое поле отображается с мерцающим маркером ввода, командная кнопка выделяется пунктирной рамкой вокруг надписи.

Если перейти от одного элемента к другому, то для предыдущего элемента вызывается событие LostFocus, а для нового - GotFocus.

3.3. Форма, свойства, основные события формы.

Формы имеют только присущие им свойства:

BorderStyle - вид рамки, установка рамки окна. С помощью рамки можно менять не только внешний вид окна, но и размеры.

0 -Окно без рамки. Размер окна изменяться не может. Нет строки заголовка. Окно не может перемещаться. Минимизация и максимизация окна не возможны.

1 - Фиксированная рамка. Есть заголовок, кнопки минимизации и максимизации окна, но размер окна меняться не может.

2 - Значение по умолчанию. Возможны все изменения размера окна.

3 - Окно окаймляется толстой рамкой. Изменения размера невозможны. Нет кнопок минимизации и максимизации. Минимизировать и максимизировать можно только из системного меню.

ControlBox - определяет, отображается ли системное меню, с помощью которого пользователь может выйти из программы [Alt - F4].

MaxButton - определяет наличие кнопки максимизации. При значении False кнопка будет отсутствовать, а команда Развернуть удалится из системного меню.

MinButton - При значении False кнопка затемняется, а из системного меню удаляется строка Свернуть.

Синтаксис процедуры обработки события формы:

Form_Событие([Аргументы)

Load - происходит при загрузке формы в память. Используется для инициализации объектов и переменных, принадлежащих форме.

Unload - вызывается, когда форма удаляется из памяти.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]