O. X. Azamatov


 Хususiyatlarni e’lon qilish. Voqealar ishlatgichlarining e’lonlari



Download 1,82 Mb.
Pdf ko'rish
bet100/119
Sana19.07.2021
Hajmi1,82 Mb.
#123208
1   ...   96   97   98   99   100   101   102   103   ...   119
Bog'liq
3072-Текст статьи-7829-1-10-20200908

14.2. Хususiyatlarni e’lon qilish. Voqealar ishlatgichlarining e’lonlari 
C++Builder tarkibli sinflar xususityalarini identifikatsiya qilish uchun _property 
modifikatoridan  foydalanadi.  Хususiyatni  tavsiflash  sintaksisi  quyidagi  ko‘rinishga 
ega: 
property ={}; 
bu yerda atributlar ro‘yxati quyidagi xususiyatlar atributlarining sanog‘iga ega: 
write=  ma’lumotlar  a’zosiga  qiymat 
berish usulini aniqlaydi; 
read=  ma’lumotlar  a’zosining 
qiymatini olish usulini aniqlaydi; 
default=  .dim  kengayishli  shaklga  ega  bo‘lgan  yashirin 
xususiyatlar qiymatini saqlashni ruxsat beradi yoki man etadi; 
stored= .dfm. kengayishli shaklga ega bo‘lgan 
faylda xususiyat qiymatini saqlash usulini aniqlaydi. 


113 
 
C++Builder  ilovani  loyixalash  bosqichida  Obyektlar  Inspektori  tomonidan  aks 
ettiriladigan  komponentalar  xususiyatlarini  spetsifikatsiyalash  uchun  _published 
modifikatoridan  foydalanadi.  Agar  komponentaning  ishlab  chiquvchisi  biron-bir 
xususiyat qiymatini modifikatsiyalashga ruxsat berishni xoxlab qolsa, bu xususiyat _ 
published sifatida e’lon qilinmaydi. Ushbu kalit-so‘z bilan aniqlanayotgan ko‘rimlilik 
qoidalari  public  sifatida  e’lon  qilingan  ma’lumotlar  a’zolari,  metodlar  va 
xususiyatlarning  ko‘rimlilik  qoidalaridan  farq  qilmaydi.  Yagona  farq  shundaki, 
dasturning ishlash paytida Obyektlar Inspektoriga RTTI   axboroti uzatiladi. 
C++Builder  voqealar  ishlatgichlari  funksiyalarining  e’loni  uchun  _closure 
modifikatoridan foydalanadilar: 
(_closure*)(

Bu  kalit-so‘z  funksiya  ko‘rsatkichini  name  nomi  bilan  aniqlaydi.  Oddiy 
funksiyaning 4 baytli adresli ko‘rsatkichidan farqli o‘laroq (bu ko‘rsatkich CS:IP kod 
registrlariga uzatiladi), 8 baytli _closure yana yashirin parametrni ham uzatadi (joriy 
sinf ekzemplyariga txis o‘zgaruvchan ko‘rsatkichi). 
8  baytli  ko‘rsatkichlarning  kiritilishi,  nafaqat  aniqlangan  sinfning  biron-bir 
funksiyasini  chaqirib  olish  imkonini  beradi,  balki  ushbu  sinfning  aniqlangan 
ekzemplyaridagi  funksiyaga  murojaat  qilish  imkonini  ham  beradi.  Bu  qobiliyat 
Obyektli  Paskaldan  o‘zlashtirilgan  edi,  _closure  yesa  Vizual  Komponentalar 
Kutubxonasidagi voqealar mexanizmini ishga tushirishda xavodek zarur bo‘lib qoldi. 

Download 1,82 Mb.

Do'stlaringiz bilan baham:
1   ...   96   97   98   99   100   101   102   103   ...   119




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