Событие Click можно вызвать программно.
Синтаксис
Sub Form_Click()
Sub Command1_Click()
Sub Label1_Click()
Sub Pic1_Click()
Sub Text1_Click()
Sub MText1_Click()
Sub TextBox1_Click()
Sub Combo1_Click()
Sub LCombo1_Click()
Sub Check1_Click()
Sub Opt1_Click()
Sub List1_Click()
Sub MList1_Click()
Sub Img1_Click()
Sub Skin1_Click()
Sub Frame1_Click()
Sub Command_Click(index)
Sub Label_Click(index)
Sub Pic_Click(index)
Sub Text_Click(index)
Sub MText_Click(index)
Sub TextBox_Click(index)
Sub Combo_Click(index)
Sub LCombo_Click(index)
Sub Check_Click(index)
Sub Opt_Click(index)
Sub List_Click(index)
Sub MList_Click(index)
Sub Img_Click(index)
Sub Skin_Click(index)
Sub Frame_Click(index)
Части синтаксической последовательности для события Click приведены в таблице:
Часть
|
Описание
|
1
|
Целое число, однозначно определяющее элемент управления,
если он находится в массиве элементов управления
|
index
|
Номер элемента который вызвал событие |
Примечания
Обычно процедура события Click создается для объектов элемента управления
Command или элемента управления Pic для выполнения команд или
других подобных действий. Для других типов элементов управления используйте
это событие для запуска необходимых действий в ответ на изменения в элементе
управления.
Для проверки из программы состояния элемента управления можно использовать значение
его свойства Value. Щелчок элемента управления порождает в дополнение
к событию Click еще и события MouseDown и MouseUp. Порядок
следования этих событий различен для разных элементов управления. Например,
для элементов управления List и Command события происходят в следующем
порядке: MouseDown, Click, MouseUp. Но для элементов управления
Label или Pic события происходят в другом порядке:
MouseDown, MouseUp и Click. Создавая процедуры для этих
событий, нужно убедиться в том, что их действия не противоречат друг другу.
Если для приложения важен порядок событий, то для его определения протестируйте
элемент управления.
Замечание Чтобы различить нажатия левой, правой и средней кнопок мыши, используйте события MouseDown и MouseUp.
Если существует код для события Click, событие DlbClick никогда не будет происходить, так как событие Click выполняется раньше. В результате нажатие на кнопку мыши будет перехватываться событием Click, а событие DblClick не произойдет.