C# для начинающих Пахомов Б. И



Download 8,15 Mb.
Pdf ko'rish
bet185/266
Sana20.04.2022
Hajmi8,15 Mb.
#567200
1   ...   181   182   183   184   185   186   187   188   ...   266
Bog'liq
C# for beginners


Часть II. Объектно-ориентированное программирование 
А вот если в нас ткнули пальцем, то получается, что кто-то вызвал этим 
у нас целую кучу реакций, и тогда он является инициализатором собы-
тия, которое запустило эти реакции. 
В программной среде, которая, в общем, отражает реальную жизнь, все 
происходит очень похоже. Есть события, которые инициализируются 
самим приложением (вызываются программой), а есть такие, которые 
инициализирует пользователь, через нажатие, например, кнопки, пред-
ставленной в графическом интерфейсе приложения. События не оста-
ются сами по себе существовать. На них требуется какая-то реакция.
А какая может быть реакция в программе? В ответ на произошедшее 
событие должна запускаться какая-то другая программа, в теле которой 
станет происходить обработка какой-то информации, связанной с реак-
цией на данное событие. Такая запускаемая программа называется 
об-
работчиком
события
. Тот, кто работал в среде, скажем, Visual C++, 
знает, что у каждого компонента (фактически это класс), с помощью 
которого строится графический интерфейс, существует помимо его 
свойств еще и набор событий. Если дважды щелкнуть мышью на назва-
нии любого события, среда программирования автоматически создаст и 
откроет для вас заготовку (шаблон) обработчика этого события. В заго-
товке будет лишь заголовок метода (функции) и пустое тело, в которое 
программист может вписать команды программы, отражающие реакцию 
на событие. Например, если компонентом была кнопка, то щелчок
мышью на кнопке (как и двойной щелчок на ее событии 
OnClick
в спи-
ске событий) выведет вас на обработчик этого события, в котором вы 
можете записать команды, например, изменить цвет кнопки с текущего 
на красный. 
Если вы внимательно посмотрите на заголовки таких обработчиков со-
бытий, то увидите, что все они построены по одному стандарту: имя 
обработчика (обычно имя связано как-то с именем объекта, событие 
которого должно быть обработано; например, для кнопки с именем 
Button1
имя обработчика может иметь вид 
Button1_Click
) и всего два 
параметра в скобках: 
(Object sender, EventArgs e) 
Вот пример двух обработчиков событий (щелчка на форме и щелчка на 
кнопке, которая помещена в форму): 
private: System::Void Form1_Click(System::Object sender, 
System::EventArgs e) 




Download 8,15 Mb.

Do'stlaringiz bilan baham:
1   ...   181   182   183   184   185   186   187   188   ...   266




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish