• 5-rasm.
  • 6-rasm. Object Inspector
  • -rasm. Formalar dizayneri. 3-rasm




    Download 43,67 Kb.
    bet5/13
    Sana28.05.2024
    Hajmi43,67 Kb.
    #256312
    1   2   3   4   5   6   7   8   9   ...   13
    Bog'liq
    Abdumalikova M Delphi dasturlash tili

    2-rasm. Formalar dizayneri.


    3-rasm. Dastur matni muharriri 

    13
    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). 

    14
    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 

    15



    II. ASOSIY QISM 


    2.1. Ko’p ishlatiladigan komponentlar bilan tanishish. 
    Quyida ko’rib chiqiladigan komponentlar orqali umumiy holatda Windows 

    va OSX operatsion tizimlari hamda iOS va Android Paltformalari uchun dasturiy


    mahsulotlar yaratish uchun ishlatiladi.
    – TrackBar komponenti yordamida butun tipli o’zgaruvchilar 

    qiymatlarini asta-sekinlik bilan surish orqali o’zgartirish mumkin. Bu turdagi


    elementdan asosan multimedia mahsulotlarida ko’p foydalaniladi. Jumladan, 
    AudioPlayerlarda ovozni ko’tarish va pasaytirish hamda yangrayotgan kuyni
    orqaga qaytarish va oldinga siljitish va boshqalar.
    – ProgressBar komponenti vaqtga bo’glangan holda jarayonlarni
    bajarilishini tasvirlovchi element hisoblanadi. ProgressBar va TrackBar 
    komponentlarini qysidir ma’noda bir xil vazifada ishlatsa bo’ladi, faqatgina
    TrackBar komponentining Slider (Surgich)ini o’chirib qo’yish kerak bo’ladi. 
    – UpDown komponenti yordamida o’zgaruvchilar va ayrim 

    komponentlar qiymatlarini ortirish va kamaytirish mumkin. Bu component asosan


    butun tipli qiymatlar bilan ishlaydi lekin, haqiqiy sonli, sana va vaqt tipidagi 
    ma’lumotlar bilan ishlashga qobiliyati mavjud.
    – RichEdit komponenti ishlash prinsipi va foydalanilishi bo’yicha 

    Standart komponentlar palitrasidagi Memo komponentiga teng kuchli element


    hisoblanadi. Biroq, uning yordamida bajariladigan vazifalar va imkoniyatlar 
    bo’yicha esa RichEdit komponentining afzalliklari ko’proqdir.
    – ImageList komponenti rasmlar ro’yxati hisoblanadi. Undan asosan 
    ilova menyulari uchun bir xil hajmdagi rasmlarni yuklash va saqlash uchun
    foydalaniladi. 
    – DateTimePicker komponenti ilovalarga turli formatdagi sana va
    vaqtlarni visual rejimda kiritish imkoniyati yaratadi. 
    – MonthCalendar komponenti esa kalendar bilan bog’liq har qanday 

    operatsiyalarni bajarish uchun xizmat qiluvchi element hisoblanadi.

    16
    – StatusBar komponenti yordamida har qanday dastur uchun holat 

    satrini yaratish mumkin. Odatda, holat satri ilova oynasining quyi qismiga


    o’rnashadi. 
    – ToolBar komponenti yordamida piktogrammali uskunalar panelini
    yaratish mumkin. Uskunalar paneli elementlarini yaratish uchun odatda ActionList 
    komponentidan foydalaniladi.
    – CoolBar komponenti yordamida turli uskunalar panellari yaratish va 
    uning elementlarini boshqarish mumkin bo’lgan imkoniyat yaratiladi.
    – MainMenu o’z dasturingizga bosh menyu qo’shish imkonini beradi. 
    TmainMenuni formaga qo’ygan vaqtda u kichkina belgi ko’rinishini oladi. Bunday
    belgilarni "ko’rinmas komponent" deb atash qabul qilingan. Chunki, dastur 
    bajarilash vaqtida ular ekranda ko’rinmaydi. Menyuni yaratish uch qadamdan
    iborat: 1-TMainMenuni formaga o’rnatish, 2-ob’ektlar inspektorining Items 
    xususiyati yordamida Menyu dizaynerini chaqirish, 3-Menyu Dizaynerida menyu
    qismlarini kiritish. 
    PopupMenu – asosiy menyuga analog holdagi menyu bo’lib, u
    bog’langan sohalar uchun ishlaydi. Mazkur menyu bir ustunda joylashgan bo’ladi 
    hamda faqat kontekst menyu ko’rinishidagina ishlaydi.
    Label matnlarni ekranda namoyish qilish uchun qo’llanadi. Agar 
    ob’ektlar inspektorining Font xususiyatiga sichqonchaning chap tugmasini ikki
    marta bosilsa Labelning shrifti, rangi, harflar rangi va o’lchamlarini o’zgartishingiz 
    mumkin.
    Edit – Satr tipidagi ma’lumotlarni kiritish imkonini beruvchi maydon 
    bo’lib, har qanday interaktiv ilovalarni yaratish juda foydali komponent
    hisoblanadi. 
    Button – dastur bajarilash vaqtida tugma bosilishi bilan biror amal 

    bajarilishini ko’zda tutadi. Delphida hamma narsa oddiy. Buttonni formga ko’yib,

    17
    unga ikki marta sichqoncha tugmasini bosilsa, dastur matni muharririda tugma 

    bosilish holatiga dastur tuzish mumkin bo’lgan oyna ochiladi.


    ComboBox – Ushbu component ListBox bilan bir hil ishlaydi. Lekin, 
    uning farqi shundaki, bu component sichqoncha bilan bosilganda buyruqlar
    ro’yhati keyin oqib tushuvchi menyu ko’rinishida tasvirlanadi. 
    Panel – formani turli maqsadlarda bo’lish va dizayn berish imkonini
    beruvchi component hisoblanadi. 

    18


    Download 43,67 Kb.
    1   2   3   4   5   6   7   8   9   ...   13




    Download 43,67 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    -rasm. Formalar dizayneri. 3-rasm

    Download 43,67 Kb.