Andijon davlat universiteti



Download 1,59 Mb.
bet2/9
Sana19.12.2019
Hajmi1,59 Mb.
#31075
1   2   3   4   5   6   7   8   9
Bog'liq
3IO'M1 Abdumalikova Laylo Kurs ishi


2-rasm. Formalar dizayneri.



3-rasm. Dastur matni muharriri

Delphidagi Formalar dizaynerining tuzilishi shu qadar oddiyki, dasturning tashqi ko’rinishini yaratish bolalar o’yiniga o’xshab ketadi. Formalar dizayneri dastlab oddiy bo’sh oynadan iborat bo’ladi va siz uni keyinchalik komponetlar to’plamidan olingan ob’ektlar bilan to’ldirishingiz mumkin.



Formalar dizaynerining muhimligiga qaramasdan, dasturchiliarning ko’p vaqtlari Dastur matni muharririda kechadi. CHunki bu yerda dasturning asosiy kodi (ish bajaruvchi qismi) yoziladi.



4-rasm. Delphi ishchi muhiti.

Bosh oynada buyruqlar menyusi, uskunalar paneli va komponentlar palitrasi joylashgan.

Bosh ishchi forma yaratiluvchi ilovaning bosh oynasi hisoblanadi.

Dasturiy ta’minotning dasturlash texnologiyasining uslubiy ta’minoti qisqacha ilova deb ataladi.





5-rasm. Bosh oyna

Object Inspector oynasi - ob’yektlarning xususiyatlarining qiymatlarini taxrirlash uchun mo’ljallangan.

Vizual loyihalash atamalarida ob’yektlar - bu muloqot oynalari va boshqaruv elementlaridir (kiritish va chiqarish maydonlari, buyruq tugmalari va boshqalar).



Ob’yekt xususiyati - ob’yektning ko’rinishi va joylashishini aniqlovchi tavsiflardir. Masalan, Width va Height xususiyatlari formaning o’lchamlari (balandligi va kengligi)ni, Top va Left xususiyatlari formaning ekranda joylashgan o’rnini, caption esa sarlavha matnini beradi.



6-rasm. Object Inspector oynasi



7-rasm. Kodlarni taxrirlash oynasi

Forma komponentalari bu dasturni boshqarish uchun maxsus tugmachalar bo’lib uni formaga joylashtirishdan oldin bosh oynadan kerakli komponentalar politrasi tanlanadi. Masalan, Standart komponentalar politrasida quyidagi tugmachalar majmuasi mavjud:



MainMenu – dastur bosh menyusi. Komponenta murakkab ierarxik strukturali menyu yaratish uchun xizmat qiladi.

PopurMenu – yordamchi yoki local menyusi. Bu menyu oynasi sichqoncha o’ng tugmasini bosish bilan chiqadi.

Label – metka (belgi). Bukomponenta forma oynasiga uncha uzun bo’lmagan bir qatorli yozuvni chiqarishda ishlatiladi va uning piktogrammasi panelda “A” ko’rinishda berilgan.

Edit - kiritish qatori. Forma oynasida matnli qator kiritish va taxrirlashda ishlatiladi.

Memo - qatorli matn muxariri. qatorli matnlarni kiritish yoki chiqarishda ishlatiladi.

Button - Buyruq tugmasi. Bu komponenta dasturchi tomonidan berilga bir necha buyruqlarni bajarishda ishlatiladi.

Checkbox - bog’liq bo’lmagan o’chirib yoqadigan tugmacha . Bu koponetnta yordamida programmaning mantiqiy xossasi o’zgartiriladira.

RadioButton - bog’liq bo’lgan ochirb yoqadigan tugmacha . Oldin tanlangan pereklyuchatellarni avtomatik ravishda ozod etadi.

Listbox - ro’yxatdan tanlash. Ro’yxat variantlarini taqdim etadi va tanlash imkonini yaratadi.

ComboBox - kobinirovanniy ro’yxatdan tanlash. Ro’yxatdan kombinasiya qilib tanlash.

ScrollBar - polosali bishqarish. Vendovs oynasi chetlarida gorizantal yoki vertikal polosa tashkil etadi.

GroupBox - elementlar guruhi. Ma’no bo’yicha bir necha bog’liq komponetalarini guruhlashda ishlatiladi.

RadioGroup – bog’liq guruh pereclyuchatellari. Bir necha bog’liq pereklyuchatellar xossalarini saqlaydi.

Panel – panel. Bu komponenta, xuddi GroupBoxga o’xshab bir necha komponentalarni birlasjtirish uchun xizmat qiladi.

Actionlist – ta’sir qilish ro’yxatlari. Foydalanuvchi dasturga markazlashgan xolda ta’sir qilishi uchun ishlatiladi.

Formada klavitura tugmalari vazifalari.



Tab

Keyingi kompanentani tanlash

Shift+Tab

Oldingi kompanentani tanlash

↑∕←∕→∕↓ steklari

Eng yaqin turgan kompanentani tanlash

Ctrl+ strelkalar

Belgilangan kompanentani bir piksil siljitish

Shift+↑∕←∕→∕↓

Belgilangan kompanentani bir piksil siljitish

Kattalashtirish yoki kichiklashtirish



Ctrl+Shift+↑∕←∕→∕↓

Belgilangan kompanentani bir necha piksil siljitish

Delete

Belgilangan kompanentani ochirish

Esc

Formani yoki Croupbox ni tanlash

Alt-Ctrl-F11

Proekt menenjeriga o’tish



Satrlar bilan ishlovchi funksiyalar

InToStr (Value: Integer): string; funksiyasi butun toifada o’zgaruvchilarni satrga o’girish uchun ishlatiladi;

StrToInt (const S: string): Integer; funksiyasi satrli (string) o’zgaruvchilarni butun songa o’zgarish uchun ishlatiladi;

FloatToStr (Value: Extended); string: funksiyasi haqiqiy toifadagi o’zgaruvchini satrli o’zgaruvchiga o’girish uchun ishlatiladi;

StrToFloat ( const S:string): Extended; funksiyasi satrli (string) o’zgaruvchilarni haqiqiy songa o’zgarish uchun ishlatiladi.

2. Delphi dasturlash tilida komponentalar va amaliyotga tadbiqi

Boshqaruvchi tugmalari Button va BitBtn, SpeedButton tugmasi.

Sodda va eng ko’p ishlatiladigan tugmalar Button va BitBtn lardir. Bu kompanentalarning ko’p hususiyat, xodisa va metodlar bir xil. Asosiy farqlardan biri esa, BitBtn kompanentasida rasm qo’yish mumkinligidadir.

Tugmalarning asosiy husussiyatlaridan biri Caption (sarlavha). Caption hususiyati ma’lum harfdan oldin qo’yilgan <&> belgisi orqali tugmaga tezda murojat qilish mumkin.. Misol uchun Caption xususiyatida <& Chiqish> yozilgan bo’lsin. Bu Formada shaklida ko’rinadi. Bu tugmaga murojat qilish uchun Alt-C tugmalarini bosishlik kifoya.

Xar qanday tugmaning asosiy hodisasi OnClick bo’lib, bu hodisa tugma bosilganda sodir bo’ladi. Tugma bosilganda nima ish bajarilishi kerakligi aynan shu hodisada keltiriladi. Bundan tashqari sichqoncha va klaviatura orqali bo’ladigan bir qancha hodisalar mavjud. Bularni keyingi mavzularda o’rgani chiqamiz. Agar tugmani Action xususiyati bilan bo’lmagan bo’lsangiz OnClick xodisasida nima vazifa bajarilishi kerakligini yozish lozim.



Cancel xususiyatida true qiymat o’rnatilgan bo’lsa, foydalanuvchi Esc tugmasini bosishi, tugmani bosishi bilan ekvivalent ishlaydi. Yani yugmani OnClick hodisasi bajariladi. Bu xodisani, turli dialog darchalarida, dialogni bekor qilish tugmalari ishlatish mumkin. Foydalanuvchi dialogni tugatish uchun Esc tugmasini bosishi mumkin.

Default xususiyatida true qiymat o’rnatilgan bo’lsa, foydalanuvchi Enter tugmasini bosishi bilan ekvivalent ishlaydi. Agar bir nechta tugmada Default xususiyatida true qiymat o’rnatilgan bo’lsa, TabOrder hususiyatidagi tartib bo’yicha bajariladi.

Tugma programma kodi orqali ham murojat qilish mumkin. Formaning istalgan qismida


Download 1,59 Mb.

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




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