Разделы инструкций

В сети

Пользователей: 140
Из них просматривают:
Аналоги: 38. Видео: 1. Даташиты: 30. Инструкции: 13. Новости: 21. Опросы: 1. Остальное: 6. Программы: 2. Производители: 5. Профиль пользователя: 1. Расчёты: 2. Теги: 1. Торрент: 3. Форум: 15. Чат: 1.
Участников: 4
Гостей: 136

an , Google , Kosmonavt , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

Оглавление

Событие OnClick

Самым часто используемым и уже знакомым нам событием является OnClick. Обычно событие OnClick наступает, если пользователь нажал и отпустил левую кнопку мыши в то время, когда указатель мыши находился на компоненте. Кроме того, это событие происходит в следующих случаях:
-  пользователь нажал клавишу пробела, когда кнопка или индикатор были в фокусе;
-  пользователь нажал клавишу <Enter>, а активная форма имеет кнопку по умолчанию, указанную свойством Default;
-  пользователь нажал клавишу <Esc>, а активная форма имеет кнопку прерывания, указанную свойством Cancel;
-  пользователь нажал клавиши быстрого доступа к кнопке или индикатору;
-  пользователь выбрал элемент в сетке, дереве, списке или выпадающем списке, нажав клавишу со стрелкой;
-  приложение установило в true свойство Checked радиокнопки RadioButton:
-  приложение изменило свойство Checked индикатора CheckBox;
-  вызван метод Click элемента меню.

 

Как видим, данное событие может происходить в большинстве случаев. Недаром оно часто используется в программах.
Для компонента формы событие OnClick наступает, если пользователь щелкнул на пустом месте формы или на недоступном компоненте.
Создайте новое приложение и поместите на форму одну кнопку Button1. Откройте для нее в инспекторе объектов вкладку событий Events и щелкните дважды левой кнопкой мыши на поле правее события OnClick. При этом откроется инспектор кодов и появится заготовка программного кода (листинг 22.1) для функции обработки события OnClick, создаваемая автоматически средой разработки Borland C++ Builder 6.

 

Листинг 22.1. Функции обработки события OnClick

void __fastcall TForm1::Button1Click(TObject  *Sender)
{

}

 

Параметр Sender данного события содержит объект, в котором произошло событие, и может быть использован для извлечения информации о том, какой компонент сформировал событие OnClick.
Впишите между фигурными скобками функции обработки события OnClick для кнопки Button1 следующую программную строку:

 

ShowMessage ("Событие OnClick произошло в  "+ ((TControl  *)Sender)->Name);


Аналогичные действия выполните для формы Form1, после чего запустите приложение. В результате при возникновении события OnClick на кнопке или форме будет формироваться окно сообщения с информацией о компоненте, в котором произошло данное событие. Проверьте реакцию программы на щелчок левой кнопкой мыши по кнопке, нажатию клавиш <пробел> и <Enter> и другие действия пользователя программы.

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити

Разное

Ремонтируя импульсный блок питания (ИБП), отключите его от компьютера и нагрузите лампочкой 75 Вт на 220 В.

Интересно

Не выбрасывайте старые HDD (жесткие диски) . Даже от доисторических ПК 286 серий и выше. Находящиеся во внутрях HDD магнитные подковки ( работающие в составе механизма считывания инф. с дисков) очень даже пригодятся в качестве капитального держателя инструментов (отверток, кусачек,плоск, и пр..) любому мастеру .

Похожие инструкции