Введение в информатику процессов первичной переработки нефти. Новиков А.А - 96 стр.

UptoLike

Составители: 

95
Окончание табл. 2.12
13 Надпись На экране размещается прямо-
угольная область, в которой
можно набирать любой текст,
при щелчке по этой области
выполнится программа, на-
бранная в заготовке (может
отсутствовать)
Private Sub La-
bel1_Click()
End Sub
14 Рисунок На экране размещается прямо-
угольная область, в которой
можно поместить графический
рисунок из файла, при щелчке
по этой области выполнится
программа, набранная в заго-
товке (может отсутствовать)
Private Sub Im-
age1_Click()
End Sub
15 Другие элемен-
ты
При щелчке по этой пикто-
грамме появится список с дру-
гими ЭУ, которые можно ис-
пользовать
2.11.2. Примеры элементов управления и форм Windows
Элементы управления можно размещать как непосредственно в документе, так и
на специальных прямоугольных областях, называемых формами (UserForm). Для
реализации последнего варианта необходимо в редакторе VBA выполнить пункты
меню Insert-UserForm.
UserForms это нормальная коллекция со стандартными методами и свойствами,
например, метод Item позволяет по имени или номеру добраться до любого ее эле-
мента, а метод Add добавляет новое диалоговое окно (форму) в коллекцию.
После размещения элементов управления на UserForm любой щелчок по каж-
дому элементу открывает окно для набора программы обработки событий, связан-
ных с этим элементом (при включенном режиме конструктора). Выполнение про-
грамм обработки событий производится при выключенном режиме конструктора.
Например, Excel 2003 распознает следующие события (и многие другие):
Открыта или закрыта рабочая книга.
Активен или неактивен лист.
Сохранена рабочая книга.
Выполнен щелчок диаграммы.
Выполнен щелчок диаграммы.
Нажата клавиша (или сочетание клавиш).
Введены данные в ячейку.
Пересчитаны формулы на листе.
В примере, представленном на рис. 2.14 (конструирование формы) и 2.15 (вид
формы во время выполнения программы), распознается (и обрабатывается) событие
нажатие на кнопку (элемент управления) CommandButton.