Информатика
Download 7.16 Mb. Pdf ko'rish
|
informatika Mominov
HODISALARI
OnActivate Aktiv bo`lganda OnClick Sichqoncha bosilganda OnClose Yopilganda OnCreate Yaratilganda OnDblClick Sichqoncha 2 marta bosilganda OnHide Yoshiringanda OnKeyPress Tugma bosilganga OnShow Chaqirilganda Formning qolgan xossa va hodisalar bilan keyinroq tanishamiz. Form bilan bitta misol ko`rib chiqaylik. Masalan, Oynaning sarlavhasida ―Birinchi oynam‖, ekranning o`rtasidan, oq rangli, balandligi 250, uzunligi 250 o`lchamda, yaratilganda ―Oyna yaratildi‖, yopilganda ―Oyna yopiladi‖, sichqoncha bir marta bosilsa, ―Sichqoncha bosildi‖, sichqoncha ikki marta bosilsa, ―Sichqoncha ikki marta bosildi‖ degan muloqot oynalarini chiqaruvchi oyna yaratishni olamiz. 297 C++ Builder dasturi ishga tushirilgan va bir loyiha tayorlangan bo`lsa, uni xotiraga olib (save all), so`ng barcha loyihalarni yopamiz (close all). Yangi loyiha yaratamiz (file->New Application). 1. Form sarlavhasida yozish uchun Object Inspector oynasidan properties bo`limiga o`tib, caption ―Birinchi oynam‖ matnini yozamiz; 2. Position ga o`tib, uni poScreenCenter ga tenglashtiramiz; 3. Color ni oq rangni (clWindow) tanlaymiz; 4. Height ning qiymatiga 250,Width ning qiymatiga 250 ni kiritamiz; 5. Object Inspector oynasidan events bo`limiga o`tib, OnCreate o`ng tomoniga ikki marta sichqonchani bosib, void __fastcall TForm1:: FormCreate ( TObject *Sender ) protsedurasiga ShowMessage ( "Oyna yaratildi " ); matni kiritiladi. ShowMessage ekranda xabarlarni chiqaradi; 6. OnClose o`ng tomoniga ikki marta sichqonchani bosib, void __fastcall TForm1 :: FormClose ( TObject *Sender, TCloseAction &Action ) protsedurasiga ShowMessage ( " Oyna yopiladi " ); matnni kiritiladi; 7. OnClick o`ng tomoniga ikki marta sichqonchani bosib, void __fastcall TForm1 :: FormClick (TObject *Sender) protsedurasiga ShowMessage ("Sichqoncha bosildi" ); matnni kiritiladi; 8. OnDblClick o`ng tomoniga ikki marta sichqonchani bosib, void __fastcall TForm1 :: FormDblClick (TObject *Sender) protsedurasiga ShowMessage ("Sichqoncha ikki marta bosildi"); matnni kiritiladi; Shunday qilib, berilgan vazifa bajarildi. [F9] tugmasi bosib, dasturni tekshiramiz va ishlatamiz. Yuqoridagi 1,2,3 va 4 larni operatorlar bilan kiritsa bo`ladi. Buning uchun Object Inspector oynasidan events bo`limiga o`tib, OnCreate o`ng tomoniga ikki marta sichqonchani bosib, void __fastcall TForm1:: FormCreate ( TObject *Sender ) prosedurasiga quyidagi listing kiritiladi. 6.3-listing Caption="Birinchi oynam"; Position=poScreenCenter; 298 Color=clWindow; Height=250; Width=250; Bu misolning umumiy listing kodi quyidagicha: 6.4-listing //--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) #pragma resource "*.dfm" TForm1 *Form1; //--------------------------------------------------------------------------- __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { } //--------------------------------------------------------------------------- void __fastcall TForm1::FormCreate(TObject *Sender) { Caption="Birinchi oynam"; Position=poScreenCenter; Color=clWindow; Height=250; Width=250; ShowMessage("oyna yaratildi"); } //--------------------------------------------------------------------------- void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { ShowMessage("Oyna yopilladi") ; } 299 //--------------------------------------------------------------------------- void __fastcall TForm1::FormClick(TObject *Sender) { ShowMessage("Sichqoncha bosildi");} //--------------------------------------------------------------------------- void __fastcall TForm1::FormDblClick(TObject *Sender) { ShowMessage("Sichqoncha ikki marta bosildi"); } Download 7.16 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling