Borland C++ Builder билан ишлаш


Download 167.5 Kb.
bet3/8
Sana03.12.2023
Hajmi167.5 Kb.
#1800217
1   2   3   4   5   6   7   8
Bog'liq
23-Borland C Builder áèëàí èøëàø

Ходисалар

Объектлар инспекторининг ходисалар (Events) сахифаси компонент кабул киладиган ходисалар руйхатини курсатиб туради (фойдаланувчининг график интерфейсига эга булган операцион тизимлар, хусусан Windows 95 ёки WindowsNT лар учун дастур тузишда илованинг у ёки бу ходисага реакциясини тасвирлаш маъкул курилади, операцион тизимнинг узи эса бирор бир ходиса кутилаётганини аниклаш максадида компьютерга доимий равишда суров юбориш билан шугулланади). Хар бир компонент узининг ходисалар ишлаб чикувчи тупламига эга. C++ Builder мухитида ходисалар ишлаб чикувчи деб номланадиган функциялар ёзиш ва ходисаларни бу функциялар билан боглаш кузда тутилади. У ёки бу ходисанинг ишлаб чикувчисини ярата туриб сиз дастурга агар шу ходиса содир булса, ёзилган функцияни бажаришга топширик берасиз.


Ходисалар ишлаб чикувчини кушиш учун сичкончанинг тугмаси ёрдамида шакл оёнасида ходисалар ишлаб чикувчиси керак булган компонентни ажратиб олиб, объектлар инспекторининг ходисалар сахифасини очиб, C++ Builder ни ходисалар ишлаб чикувчисининг прототипини генерация килиш ва уни код редакторида курсатишга мажбур килиш учун ходиса ёнида курсатилган кийматлар колонкасига сичкончанинг чап тугмаси билан икки марта босамиз. Бунда автоматик равишда буш функциянинг матни генерацияланади ва кодни киритиш керак булган жойда мухаррир очилади. Курсор оператор кавслари{ ... } ичида жойлаштирилади. Шундан сунг ходисанинг келтирилишида бажарилиши керак булган кодни киритиш керак. Ходисалар ишлаб чикувчиси функция номидан кейин кавслар () ичида курсатиладиган параметрларга эга булиши мумкин.

Расм.4. Ходисалар ишлаб чикувчисининг прототипи

 

Услублар

Услуб – компонент билан болгик булган функция хисобланади ва у объектнинг кисми сифатида эълон килинади. Ходисалар ишлаб чикувчисини ярата туриб, куйидаги нотациядан фойдаланиш мумкин;->, масалан:

Edit1->Show();


Шуни айтиб утамизки, янги шаклни яратишда унга богланган модуль ва *.h кенгайтмали сарлавха файл албатта генерацияланади, янги модульни яратишда эса модуль шакл билан богланган булиши шарт эмас (масалан, агар унда хисоблаш жараёнлари булса). Шакл ва модулларнинг номларини узгартириш мумкин, уларни яратгандан кейин бошка шакл ва модуллар билан алока воситаси урнатилмасданок дархол узгартириш максадга мувофик.

Download 167.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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