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

В сети

Пользователей: 79
Из них просматривают:
Аналоги: 20. Даташиты: 23. Инструкции: 4. Новости: 6. Остальное: 13. Ошибки: 1. Производители: 1. Профиль пользователя: 2. Форум: 8. Чат: 1.
Участников: 3
Гостей: 76

KT315 , Google , Яндекс , далее...
Рекорд 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> и другие действия пользователя программы.

 

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

Разное

Из старых спиц от велосипеда или зонта, вплавленных паяльником в цилиндрические куски пластмассы, получаются удобные регулировочные отвертки.

Интересно

Полихлорвиниловые трубки легче натянуть на изолируемые предметы (отвертки, пинцеты, радиодетали), если на 15-20 мин поместить их в ацетон.

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