Экономическая информатика-стр.373

Система Windows автоматически распознает события и при каждом событии посылает программе сообщение. Программа должна интерпретировать это сообщение, т.е. определить, какое событие стоит за этим сообщением, и выполнить соответствующие действия.

Элементы управления в форме создаются при помощи панели Элементы управления (рис. 8.10), которая включается командой меню Вид/Панель элементов. Большинство элементов управления можно располагать как на рабочем листе, так и в форме.

Рис. 8.10. Панель Элементы управления

Рис. 8.11. Пример установки элемента управления CommandButton

Для создания элементов управления на рабочем листе служит режим конструктора, который активизируется щелчком по кнопке Режим конструктора. В этом режиме можно добавлять и видоизменять элементы управления. После установки элементов режим конструктора должен быть отключен повторным щелчком по кнопке Режим конструктора.

Чтобы задать свойства элемента управления, необходимо выделить элемент управления и щелкнуть по кнопке Свойства Панели инструментов (рис. 8.11).

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

Свойство

Описание

Name

Имя элемента управления

Caption

Надпись, отображаемая на элементе управления

AutoSize

True (False) - устанавливает (запрещает) режим автоматического изменения размеров элементов управления

Visible

True (False) - элемент отображается (не отображается) при выполнении программы

Enabled

True (False) разрешает (не разрешает) ручное управление элементом управления

Height, Width

Устанавливает размеры объекта (высоту и ширину)

Устанавливает координаты левого верхнего угла элемента управления относительно формы

Left, Top

ControlTipText

Устанавливает текст в окне всплывающей подсказки, связанной с элементом управления

BackColor,

Устанавливает цвет заднего и переднего плана

ForeColor,

BorderColor

элемента управления, а также цвет границы

BackS tyle

Устанавливает тип заднего фона

BorderStyle

Устанавливает тип границы

SpecialEffect

То же

Picture

Помещает картинку на элемент управления

Tag

Используется для хранения дополнительной информации об элементе управления

Метод

Действия

Add

Добавляет элемент во время выполнения

программы

Move

Перемещает элемент управления

SetFocus

Устанавливает фокус на вызвавшем

этот метод элементе

Zorder

Помещает объект до или после всех

пересекающихся с ним объектов

Событие

Когда происходит

Click

Когда пользователь выбирает элемент

управления щелчком мыши

DblClick

Когда пользователь выбирает

элемент правления двойным

щелчком мыши

KeyPress

Когда пользователь нажимает любую

клавишу, кроме функциональных,

на клавиатуре

Change

При изменении значения элемента

управления

GotFocus,

Когда элемент управления получает или

LostFocus

теряет фокус

Error

Когда возникает ошибка

8.3.5. ПОЛЬЗОВАТЕЛЬСКАЯ ФОРМА USERFORM