Boralnd delphi 7 dasturlash muhitining asosiy komplekslari.
Delphida ilovalarni ishlab chiqish loyihalar bilan ishlashni anglatadi. Boshqacha qilib aytadigan bo'lsak, Delphida o'z dasturingizni ishlab chiqishni boshlaganingizda, birinchi qadam loyihani yaratish bo'ladi - dastur uchun manba ma'lumotlarini (birinchi navbatda kod) ifodalovchi fayllar guruhi. Ushbu fayllarning ba'zilari ilovalarni ishlab chiqish paytida yaratilgan (aslida dastur kodi, shu jumladan loyiha fayli va kod shaklida taqdim etilgan shakllar), boshqalari esa dastur boshlanganda avtomatik ravishda yaratiladi. Shunday qilib, barcha loyiha fayllari quyidagi turlarga bo'linadi:
dpr - haqiqiy loyiha fayli;
pas - Object Paskal kodini o'z ichiga olgan dastur modullari;
dfm - dastur oynalari haqidagi ma'lumotlarni o'z ichiga olgan dastur modullari;
res - ilova resurslari o'rnatilgan fayllar (masalan, piktogrammalar);
obj - kompilyatsiya qilishga tayyor ob'ekt kodini o'z ichiga olgan fayllar;
cfg, dof, dsk - Delphi xizmat fayllari.
Loyihaning asosiy komponentlari, loyiha faylining (dpr) o'zidan tashqari, pas va dfm modullaridir. Bundan tashqari, har bir oyna moduli (dfm) o'z dastur moduliga (pas) ega.
Bularning barchasini yaxshiroq tushunish uchun keling, Delphida o'z loyihamizni yaratishga harakat qilaylik. Buning uchun Delphi-ni ishga tushirish kifoya - agar siz sozlamalarni o'zgartirmagan bo'lsangiz, yangi loyiha avtomatik tarzda yaratiladi. Ammo har holda, biz hali ham o'zimiz yangi loyiha yaratamiz, buning uchun biz Fayl menyusidan Yangi guruhga o'tamiz va undagi Ilova bandini tanlashimiz kerak.
DIQQAT
O'zimizni doimo takrorlamaslik uchun kelajakda biz quyidagi harakatlar ketma-ketligini belgilaymiz: Fayl> Yangi> Ilova.
Natijada, biz keyingi foydalanishga to'liq tayyor bo'lgan yangi loyihani olamiz (2.1-rasmga qarang). Bundan tashqari, u allaqachon ushbu bosqichda amalga oshirilishi mumkin! Buning uchun disk raskadrovka asboblar panelida joylashgan “Ishga tushirish” tugmasini bosish kifoya yoki shu nomdagi menyudan “Ishga tushirish” bandini tanlang (Ishga tushirish> Ishga tushirish), lekin F9 tugmasini bosgan ma’qul: Delphida dasturni tez ishlab chiqish uchun. , hech bo'lmaganda tezkor tugmachalarning asosiy kombinatsiyalarini bilish "shartdir.
Shunday qilib, biz dasturni ishga tushirdik, ammo u juda zerikarli ko'rinadi: bo'sh oyna Form1 sarlavhasi va standart oynani boshqarish tugmalari bilan (2.4-rasm). Lekin, hech bo'lmaganda, hatto bunday dastur ham barcha asosiy funksiyalarga ega: uni to'liq ekranga kengaytirish yoki aksincha, vazifalar paneliga minimallashtirish, ekran bo'ylab harakatlantirish, o'lchamini o'zgartirish va eng muhimi, yopish mumkin.
Guruch. 2.4. Delphidagi birinchi dastur
Endi Delphi muhitining yana bir muhim oynasi - Ob'ektlar inspektorini ko'rib chiqib, ilovamizni biroz modernizatsiya qilaylik. Buning uchun yopilish orqali Delphi ish maydoniga qayting ishlaydigan dastur, va uni faol qilish uchun Form1 oynasini bosing. Bu oyna, ishlab chiqilgan dasturga bevosita bog'liq bo'lgan boshqa oynalar kabi, forma deb ataladi. Endi ob'ekt inspektori oynasiga e'tibor bering (2.5-rasm), sukut bo'yicha u ekranning chap chetida joylashgan.
Guruch. 2.5. Ob'ektni tekshirish oynasi
Uning yuqori qismida tanlangan shakl interfeysining barcha elementlarini o'z ichiga olgan ochiladigan ro'yxat mavjud, bu holda faqat ob'ekt nomi (Form1) sifatida belgilangan shaklning o'zi bo'ladi. Keyinchalik, vizual rivojlanish jarayonida o'zgartirish mumkin bo'lgan barcha ob'ekt xususiyatlarining ro'yxati mavjud.
ESLATMA
Delphi-dagi ob'ektlarning o'zgartirish uchun mavjud bo'lgan barcha xossalari ishlash vaqti (ish vaqti) va dizayn vaqti (ishlab chiqish vaqti) ga bo'linadi. Bunday holda, birinchisini faqat dastur ishlayotgan vaqtda o'zgartirish mumkin, ikkinchisi esa vizual tahrirlash paytida mavjud.
Keling, xususiyatlardan birining qiymatini almashtirishga harakat qilaylik. Sarlavha kabi xususiyatni o'zgartirish eng xavfsiz bo'ladi - u oynaning sarlavha satridagi matn uchun javobgardir. Ushbu xususiyatning qiymatini o'zgartirish uchun u bilan birga chiziqni bosing va "Form1" o'rniga o'z matningizdan bir qismini kiriting, masalan, "Delphidagi birinchi ilovam". Bunday holda, siz o'zingizning ishingiz natijasini darhol ko'rasiz: forma oynasining sarlavhasi yangisiga o'zgaradi.
Ba'zi xususiyatlar qiymatlarni bevosita kiritish bilan emas, balki oldindan belgilanganlardan birini tanlash orqali o'zgartiriladi. Eng oddiy holatda, bu noto'g'ri-to'g'ri tanlov bo'lishi mumkin (False yoki True), u yoki bu variantni yoqish yoki o'chirish. Ba'zan ro'yxatlar ancha uzunroq bo'ladi. Misol uchun, turli xil ranglar, jumladan, tizim ranglarini tanlash mumkin. Masalan, bizning holatimizda Color xususiyati clBtnFace qiymatiga ega, bu tugma rangini bildiradi. Windows sozlamalari... Biz uni istalgan boshqa rangga, ham tizim rangiga (masalan, clCaptionText - oyna sarlavhasi matnining rangi) va aniq rangga, masalan, clWhite (oq) ga o'zgartirishimiz mumkin.
Ba'zi xususiyatlar "+" belgisi bilan belgilanganligini sezishingiz mumkin. Bu shuni anglatadiki, bunday xususiyat kompozitdir va agar siz belgini bossangiz, alohida parametrlarni o'z ichiga olgan qatorlar kengaytiriladi. Masalan, BorderIcons xususiyatini shu tarzda kengaytirishingiz va biMinimize parametrining qiymatini True dan False ga o'zgartirishingiz mumkin. Shunday qilib, biz oynaning tizim boshqaruvi uchun mas'ul bo'lgan xususiyatning qiymatini o'zgartiramiz, shunda oynani to'liq ekranga ko'paytirish funktsiyasi mavjud bo'lmaydi.
Bundan tashqari, alohida oynada tahrirlash mumkin bo'lgan xususiyatlar mavjud. Misol uchun, bir xil rangni taqdim etilgan variantlar ro'yxatidan tanlamasdan, lekin standart Windows rang tanlash oynasini ochish orqali aniqlash mumkin. Buni amalga oshirish uchun ranglar ro'yxati maydonini ikki marta bosing. Boshqa hollarda (masalan, shrift xususiyatlarini tanlash uchun - Shrift) sozlash oynasini bunday xususiyatlar qarshisidagi ellips tugmasini bosish orqali chaqirish mumkin.
Ayni paytda, keling, Form1 formasining barcha o'zgartirilgan xususiyatlarini birlashtiramiz:
Sarlavha: Delphidagi birinchi ilovam Rang: clWhite BorderIcons:
Oxirgi xususiyat kompozit xususiyatdir va uning qiymati biSystemMenu va biMinimize kabi komponentlarini True ga, biMaximize va biHelp ni False ga o'rnatish natijasida olinadi.
Ba'zi kiritilgan o'zgarishlar - oynaning rangi va uning sarlavhasi - Delphi ish muhitida darhol ko'rinadi, ya'ni. rivojlanish bosqichida. Ammo tizim tugmachalaridagi o'zgarishlar, garchi ular ushbu bosqichda amalga oshirilishi mumkin bo'lsa-da, vizual tarzda o'zini namoyon qilmaydi. Shuning uchun, barcha o'zgarishlarni birdaniga ko'rish uchun F9 tugmachasini bosib dasturni ishga tushiring va siz nafaqat oynaning rangi va sarlavhasi o'zgarganini, balki "maksimallashtirish" tugmasi ham faol bo'lmaganligini ko'rasiz (2.6-rasm). ).
Guruch. 2.6. Bir oz sozlashdan keyin birinchi dastur
Shunday qilib, biz Delphi ish maydonining eng muhim oynalaridan biri - Ob'ekt inspektori bilan tanishdik. Xo'sh, loyihalarni tanishtirish mavzusini yakunlash uchun loyihamizni diskda saqlashga harakat qilaylik. Bu Project1 papkasi bo'lsin va biz birinchi navbatda loyihaning o'ziga nom beramiz. Buning uchun “Faylni saqlash loyihasi sifatida” muloqot oynasini oching va undagi kerakli papkani tanlang.
MASLAHAT
Odatiy bo'lib, Delphi barcha loyihalarni Dastur fayllaridagi o'z katalogiga joylashtirishni taklif qiladi. Lekin papkani boshqa, oson kirish mumkin bo'lgan joyda yaratib, unga tushunarli nom bersangiz yaxshi bo'lardi. Masalan, bu C: diskidagi Ish papkasi bo'lishi mumkin.
Endi diqqat! Agar siz loyihani birinchi marta saqlayotgan bo'lsangiz, Delphi avvalo loyiha faylini emas, balki barcha saqlanmagan ishchi fayllarni saqlashingizni taklif qiladi. Bu holda bo'ladi dastur fayli shakllari. Odatiy bo'lib Delphi uni unit1.pas deb nomlashni taklif qiladi, lekin darhol barcha ishlaydigan fayllarga mazmunli nom berish qoidasiga aylantirilgan ma'qul. Xususan, ushbu oyna ilovamizdagi asosiy (va yagona) oyna bo'lgani uchun uni main.pas deb nomlaymiz. Shunday qilib, bir vaqtning o'zida 2 ta fayl saqlanadi - dastur pas va dfm formatidagi fayl.
DIQQAT
Har qanday loyiha fayllarining nomlari faqat lotin harflari va raqamlaridan iborat bo'lishi va harf bilan boshlanishi kerak. Shuningdek, ularda bo'shliqlar va har qanday maxsus belgilar, pastki chiziqdan tashqari, ruxsat etilmaydi.
Faqatgina barcha tarkibiy qismlarni saqlaganingizdan so'ng, sizdan haqiqiy loyiha faylini saqlash so'raladi. Keling, buni "birinchi" deb ataymiz. Saqlaganingizdan so'ng, siz nihoyat kompilyatsiya qilishingiz mumkin bajariladigan fayl Ctrl + F9 (yoki Project Make) tugmalarini bosib, Delphi-ni yoping va Project1 jildida nima borligini ko'ring. Va unda, va'da qilinganidek, main.pas fayli bo'ladi - forma uchun dastur kodi, main.dfm - shakl tavsifi, first.dpr - loyihaning o'zi, first.res - loyiha resurs fayli, main.dcu - kompilyatsiya uchun tayyorlangan modul , va, albatta, first.exe tugallangan dasturning bajariladigan faylidir. Shuningdek, siz unda loyiha haqida qo'shimcha ma'lumotlar va uning uchun ish muhiti sozlamalari - first.cfg, first.dof va first.dsk fayllarini saqlaydigan barcha Delphi xizmat fayllarini topasiz.
Endi bu loyiha ustida ishlashga qaytish uchun birinchi.dpr fayliga ikki marta bosing, natijada Delphi IDE ham, ushbu loyiha ham unga yuklanadi.
Do'stlaringiz bilan baham: |