2-amaliy mashg’ulot vc++ muhiti komponentalari dasturlash muhitining asosiy komponentasi – Form


Download 1.18 Mb.
Pdf ko'rish
bet5/13
Sana25.01.2023
Hajmi1.18 Mb.
#1121753
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
2-Lab

Formaning 
xossalari 


layoqatsiz qilib qo’yishlari mumkin. Axir ular bilishmaydiki, sizning dasturingizga 
to’gri o’zgartirishlar kiritishyaptimi yoki yo’q. Agar ular dasturning kodiga 
o’zgartirish kiritishsa, nihoyatda ko’plab muammolar paydo bo’ladi.
Shunday ekan, bunday sozlama ma’lumotlarini alohida faylga saqlashimiz va 
uni ilovaga bog’lab qo’yishimiz kerak. Agar bu jarayonni ko’rib chiqsak, xuddi 
“mijoz-server” texnologiyasiga asoslanadi.
Bu yerda biz o’rnatishni aniqlashimiz, uning nomini ko’rsatishimiz, 
ma’lumotlar tipi va kontekst (bu ilovalar uchun yoki foydalanuvchi uchun yaratiladi) 
ni aniqlashimiz mumkin. Bunday ko’rinishda o’rnatish dasturni o’zgartirmaydi va 
uni o’qish uchun foydalanish xotiradan avtomatik ravishda dastur-ilova ko’rinishda 
ishlatish imkonini beradi. 
Ko’plab o’rnatiluvchi dasturlar “faqat o’qish uchun – read only” ko’rinishida 
o’rnatiladi. Bunday o’rnatishda sizning dasturingiz boshqalar tomonidan 
o’zgartirilmaydi. Aks holda esa foydalanuvchi dasturingizni o’rnatishi va o’qishi 
jarayonida uni o’zgartirish xavfi paydo bo’ladi.
Ilova ikki ko’rinishdagi XML faylini saqlaydi: app.config - (app – bu 
ilovaning exe-moduli nomi) formalar dizayneri bilan ishlash vaqtida, ya’ni ilovani 
loyihalashda yaratiladi. Bu fayl ilovani ilk marta o’rnatganda tashkil qilinadi. 
Ikkinchi fayl – user.config (bu fayl ilovadan foydalanish vaqtida tashkil qilinadi). 
O’rnatishni 
aniqlashimiz 
uchun 
Свойства 
oynasida 
joylashgan 
ApplicationSettings xossasini ko’rib chiqamiz. Qachonki biz o’rnatishni 
aniqlamoqchi bo’lsak, dasturlash muhiti avtomatik ravishda foydalanuvchiga 
yo’naltirilgan maxsus ustki sinfni hosil qiladi, har bir o’rnatishda bu sinf xossalari 
bilan bog’lanadi.
Qanday qilib formalar dizayneri yordami bilan o’rnatishni amalga oshirish 
mumkin? Quyida keltirilgan amallarni ketma-ket ravishda bajarsak va Windows 
Formsning xossalarini muharrir bilan bog’lasak buni amalga oshirishimiz mumkin.
Biz qachonki bu muharrirdan foydalanganimizda, muhit ustki sinfni generatsiya 
qiladi, ApplicationSettingsBase sinfi paydo bo’ladi va barcha bizning ustki 
sinflarimizning xossalarini o’rnatiluvchi sifatida aniqlaydi.
Yangi o’rnatiladigan ilovani yaratish uchun forma yoki komponentani belgilab, 
uning xossalarini yangi o’rnatiluvchi bilan o’zimiz istagandek bog’laymiz.
Quyidagi qadamlarni bajaramiz: 

Download 1.18 Mb.

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




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