Delphi 7 dasturlash muhitida ilova dastur yaratishdan avval uning interfeysini tassavur qilib olamiz



Download 308,23 Kb.
Sana16.01.2022
Hajmi308,23 Kb.
#372730
Bog'liq
Dasturiy ta'minot tizimlarini loyihalash Normurodov


O`ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI

MUHAMMAD AL-XORAZMIY NOMIDAGI

TOSHKENT AXBOROT TEXNOLOGIYALARI

UNIVERSITETI SAMARQAND FILIALI


Kankulyator dasturiy ta’minot tizmidan foydalanish qo’llanmasi


Mavzu: Kankulyator dasturi qollanmasi




Bajardi: Normurodov Komil


SAMARQAND – 2021

Mavzu: Kankulyator dasturi Foydalanuvchi qo'llanmasi

Kankulyator dasturi foydalanuvchi qollanmasi ikki qismdan iborat bo’ladi dasrut interfeysi yani foydalanuvchi qismi va operatsion qismi (dasturchi) qismi

Dastur interfeysi


  1. Delphi 7 dasturlash muhitida ilova dastur yaratishdan avval uning interfeysini tassavur qilib olamiz. Hozirgi misol uchun bu muhim emas, sababi kalkulyator interfeysini windowsning standart dasturi hisoblangan kalkulyatorga o’xshatib olamiz. Buning uchun ilova oynasini kerakli o’lchamga keltirib olamiz.

  2. Bu ishni Obyekt inspektori orqali amalga oshirish mumkin. Obyekt inspektorida odatda tanlangan obyektning xususiyatlari tanlanadi (o’zgartiriladi). Form1'>Form1 xususiyatlari ichidan Height (oyna bo’yi)ni 325 ga o’zgartiramiz, Width (oyan eni)ni 227 ga o’zgartiramiz natijada quyidagi 1-rasmdagi ko’rinishga erishamiz. Bu o’lchamlarni visual holatda sichqoncha yordamida ham amalga oshirish mumkin. Buning uchun sichqonchani ilova oynasi chetki qismiga olib kelamiz, sichqoncha ko’rsatgichi  ko’rinishga o’zgaradi. Shu holda sichqoncha chap tugmasini bosib kerakli tomonga siljitamiz. 


Kalkulyator uchun oyna o’lchamlarini belgilab oldik. Endi navbatdagi amallardan biri dastur sarlavha satrini sozlaymiz. Buning uchun Obyektlar inspektoridan Form1 ning Caption xususiyatini Form1 dan “Kalkulyator” so’ziga almashtiramiz. Bu ishni formani yuklanish hodisasi bilan ham amalga oshirish mumkin, buning uchun ilova oynasi Form1 ustida sichqoncha chap tugmasini ikki marta bosilsa dastur kodi oynasi ochiladi. Shu oynaga Form1.Caption:='Kalkulyator'; iborasini yozamiz.

         Endigi navbat barcha dasturlarda bo’lgani kabi uning yorlig’ini o’rnatamiz. Yorliq ico formatidagi kichik rasmcha bo’lib dasturni tanib olish uchun foydalaniladi. Standart holatda Delphi ilovalar uchun o'z yorliqni taklif etadi. Uni o’zgartirish uchun yana Form1 xususiyatlaridan icon xususiyatini tanlaymiz natijada ico faylini yuklash oynachasi ochiladi va undan kerakli yorliqni tanlab Ok tugmasini bosib chiqib ketamiz (2-rasm).

Dastur sarlavhalar satri o’ng tomonida oynani boshqarish tugmalari mavjud bo’lib ulardan ‘Kalkulyator’ dasturi uchun oyna o’lchamini tanlash tugmasi shart emas. Shuning uchun yana Form1 xususiyatlariga murojaat qilamiz. Ular ichidan BorderIcons bo’limi ichidan biMaximize xususiyatini False ga, BorderStyle xususiyatini esa bsSingle ga o’zgartiramiz. 

Kalkulyator dastruri oynasi tayyor bo’ldi. Endi unga boshqarish tugmalari (Button) va raqamlarni ko’rsatib turishi uchun yozuv oynachasi (Edit) obyektlaarini o’rnatib chiqamiz. Shunda ilova oynasi ko’rinishi 3-rasmdagi ko’rinishga keladi. 

    Button boshqarish obyektlari Caption xususiyatlarini kerakli yozuvlarga almashtiramiz. Bu amallarni Form1 obyektining yuklanish hodisasi uchun dastur kodi sifatida yozish ham mumkin. Buning uchun Button1.Caption:=’1’; Button1.Caption:=’2’  kabi yozuvlarni kiritib chiqish kerak bo’ladi. Kalkulyatorning hisob-kitob ishlarini aks ettirish uchun mo’ljallangan oynachasi Edit1 uchun ham bazi o’zgartirishlarni amalga oshiramiz. Ya’ni avval undagi Edit1 yozuvini olib tashlaymiz. Buning uchun Edit1 obyekti xususiyatlari ichidan Text xususiyati qiymati (Edit1)ni o’chirib tashlaymiz. Edit1 obyekti o’lchami biz istagan holatda qolishini ta’minlash uchun AutoSize xususiyati qiymatini False ga almashtiramiz. (Yozuv yo’nalishini ham o’ng tomondan to’ldirib kelish uchun). 

         Shu amallarni bajargach Kalkulyator dasturi interfeysi tayyor bo’ldi deb hisoblash mumkin, lekin uni yana ham ko’rkamroq qilish uchun (zamonaviy uslub berish uchun) Delphi 7 ni yana bir imkoniyati XPManifest dan foydalanamiz. XPManifest obyekti Delphi obyektlari to’plamining Win32 bo’limida joylashtirilgan. Uni sichqoncha bilan tanlab loyiha oynasining istalgan joyiga o’rnatamiz. Bunday deyilishiga sabab ilova dastur ishga tushirilganda XPManifest ko’rinmas holatga o’tadi. (Eslatma zamonaviy uslub faqat ilova dastur ishlaganda ko’rinadi!) 


2)Dastur asosini yaratish.


         Dastur interfeysi bilan bog’liq kerakli amallar deyarli bajarib bo’lindi. Endi undagi tugmachalar o’z vazifasini bajarishi uchun, ya’ni kalkukyator ishlashi uchun tugmachalarni click hodisasi uchun kod matnlarini yozamiz. 

         Dastlab 1, 2, 3,.., 9 tugmachalr uchun quyidagilarni kiritamiz:











uqoridagilarni yozib bo’lgach, arifmetik amallar bajarish uchun mo’ljallangan tugmalar uchun kod matnlarini kiritamiz. Bu yerda e’tiborga loyiq bir muammo bor. Arifmetik amal tugmalari bosilganida kalkulyatorning sonlarni kiritish uchun mo’ljallangan maydoni keyingi qiymatni kiritish uchun tozalanishi kerak. Demak avvali kiriritlgan qiymat qayerdadir saqlanib turishi kerak. Buning uchun dastur boshida Turbo Paskal dagi kabi ‘vXotira’ va ‘bAmalnomli o’zgaruvchi e’lon qilib olamiz. Arifmetik amal tugmalaridan biri bosilganda sonlar kiritish maydoni (Edit1)dagi qiymat StrToInt funksiyasi yordamida satrli ko’rinishdan sonli qiymatga aylantirilib vXotira o’zlashtiriladi. Chunki Edit1 obyekti faqat satrli ma’lumotlarni qaytaradi. Qanday amal bajarilganligini aniqlashtirish uchun esa bAmal o’zgaruvchisiga dasturda belgilangan amal tartibi o’zlashtiriladi.



ADABIYOTLAR RO'YXATI:

Delphi 7 dasturlash kitobi
https://community.uzbekcoders.uz/post/delphi-7-dasturlash-muhitida-kalkulyator-dasturini-tayyorlash-600e7840c95424f8736b0cbe
Download 308,23 Kb.

Do'stlaringiz bilan baham:




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