Click

Событие происходит, когда пользователь нажимает и отпускает кнопку мыши, в то время, когда ее указатель находится на объекте. Событие может произойти при изменении значения элемента управления.
Для объекта Form это событие происходит, когда пользователь щелкает незаполненную область или заблокированный элемент управления. Для элемента управления это событие происходит, когда пользователь:

Событие 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 не произойдет.


Назад