1-Ma’ruza Borland C++ Builder dasturlash muhiti Reja: Komponentlar



Download 421,19 Kb.
Pdf ko'rish
bet2/2
Sana13.07.2022
Hajmi421,19 Kb.
#786735
1   2
Bog'liq
1-maruza

Komponentlar 
Komponentlarni shaklga o‘rnatish uchun komponentlar palitrasidagi kerakli 
piktogramma tanlanadi, so‘ngra shaklning komponent joylanishi kerak bo‘lgan joyi 
tanlanadi. Shundan so‘ng komponentlar xossalarini ob’yektlar inspektori 
yordamida tahrirlash mumkin. Properties bandida komponentlar xossalarining 
ro‘yxati (chapda) va bu xoss loyihalash paytidagidek paydo bo‘ladi. Bunga 
knopkalar va tahrirlanuvchi maydonlar misol bo‘la oladi. Vizual bo‘lmagan 
komponentlar loyihalash vaqtida shakldagi piktogramma ko‘rinishida paydo 
bo‘ladi. Ular bajarilish paytida hech qachon ko‘rinmaydi, ammo ma’lum 
funksionallikga ega bo‘ladi (masalan, berilganlarga murojaatni ta’minlaydi, 
Windowsning standart muloqatlarini chaqiradi). 
Xossalar 
Xossalar komponentlarning tashqi ko‘rinishi va tabiatini aniqlovchi 
atributlar hisoblanadi. Xossalar ustunidagi ko‘p xossalar komponentlari oldindan 
o‘rnatilgan qiymatlarga ega bo‘ladi (masalan, knopkplar balandligi). Komponentlar 
xossalari xossalar varag‘i (Properties) da aks ettiriladi. Ob’yektlar inspektori 
komponentlarning nashr etilgan (published) xossalarini aks ettiradi. Published-
xossalardan tashqari komponentlar umumiy (public), faqat ilovalarning bajarilish 
paytidagina murojaat qilish mumkin bo‘lgan nashr qilingan xossalarga ega bo‘ladi. 
Xossalar ro‘yxati ob’yektlar inspektori xossalar varag‘ida joylashadi. Xossalarni 
loyihalash paytida aniqlash mumkin yoki ilovalarning bajarilish paytida 
ko‘rinishini o‘zgartirish uchun kod yozish mumkin. Komponent xossalarini 
loyihalash paytida aniqlash uchun shakldagi komponent tanlanadi, ob’yektlar 
inspektori xossalari varag‘i ochiladi, aniqlanadigan xossa tanlanadi va zarur bo‘lsa 
xossalar muharriri yordamida o‘zgartiriladi (bu kiritish uchun oddiy maydon yoki 
son, osilib tushuvchi ro‘yxat, ochiluvchi ro‘yxat, muloqat paneli va boshqalar 
bo‘lishi mumkin). 
Biror komponentning xossalarini dasturning bajarilish paytida o‘zgartirish 
uchun «Imya Komponent» –> «Nazvanie svoystva» tavsifiga o‘zgaruvchidek 
murojaat qilish kerak, ya’ni qiymatlarni o‘zimiz hohlagandek o‘qishimiz yoki 
almashtirishimiz mumkin. 
Xodisalar 
Ob’yektlar inspektorining xodisalar varag‘i (Events) komponentlar 
tomonidan taniladigan xodisalar ro‘yxatini ko‘rsatadi. Har bir komponent o‘zining 
shaxsiy xodisalarini qayta ishlovchi to‘plamga ega bo‘ladi. C++ Builder da 
xodisalarni qayta ishlovchi funksiyalarni yozish va xodisalarni bu funksiya bilan 


bog‘lashga to‘g‘ri keladi. Biror bir xodisaga qayta ishlovchi yozib, siz dasturga bu 
xodisa ro‘y berganda yozilgan funksiyaning bajarilishini topshirasiz. 
Xodisani qayta ishlovchini qo‘shish uchun shaklda xodisani qayta ishlovchi 
komponent tanlanadi. So‘ngra xodisalar varag‘ida ob’yektlar inspektori ochilib 
(Event bandi) xodisaning qatoridagi qiymatlar ustunida sichqonning chap tugmasi 
ikki marta bosiladi. Bu bilan C++ Builder xodisalarni qayta ishlash prototipini 
generatsiya qilishga va uni kodlar muharririda ko‘rinishiga majbur qiladi. Bu holda 
bo‘sh funksiya nomi generatsiya qilinadi va muharrir kod kiritilishi zarur bo‘lgan 
joyda ochiladi. Kursor buyruqlar qavslari ichiga joylashadi { … }. So‘ngra xodisa 
sodir bo‘lganda bajarilishi kerak bo‘lgan kod kiritiladi. Xodisalarni qayta ishlovchi 
funksiya nomidan kyeyin ko‘rsatiladigan parametrlarga ega bo‘lishi mumkin. 
Quyida xodisalarni qayta ishlovchi protseduraning shunday bo‘sh karkasi 
ko‘rsatilgan: 
void __fastcall TForm1::Button2Click(TObject *Sender) 


Nazorat savollari 
1.
C++ tilida dasturning yagona asosiy funksiyasi. 
2.
C++ tilida dekrement amalining qo’llanilishiga doir misol keltiring.
3.
C++ tilida shartsiz o’tish operatori. 
4.
C++ tilida malumotlarni standart oqimlarda chiqarish va o’qish. 
C++ tilida sizeof amalining qo’llanilishi.

Download 421,19 Kb.

Do'stlaringiz bilan baham:
1   2




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