• RadioButton
  • GroupBox
  • MainMenu - dastur bosh menyusi. Komponenta murakkab ierarxik strukturali menyularni yaratish uchun xizmat qiladi. Label




    Download 374.74 Kb.
    bet15/17
    Sana12.05.2023
    Hajmi374.74 Kb.
    #58904
    1   ...   9   10   11   12   13   14   15   16   17
    Bog'liq
    dissertatsiya ISMATOVA
    ШМВ Презентация Microsoft PowerPoint -, 566, 2-Mustaqil ish, 1. Passiv optik texnologiyalarining xususiyatlari. A, Mustaqil ish-2 (Sirtqi), илова
    MainMenu - dastur bosh menyusi. Komponenta murakkab ierarxik strukturali menyularni yaratish uchun xizmat qiladi.
    Label - metka (belgi). Bu komponenta forma oynasiga uncha uzun bo‘lmagan bir qatorli yozuvni chiqarishda ishlatiladi va uning piktogrammasi panelda “A” ko‘rinishda berilgan bo’ladi.
    Edit - kiritish qatori. Forma oynasida matnli qator kiritish va tahrirlashda ishlatiladi.
    Memo - ko‘p qatorli matn muharriri. Ko’p qatorli matnlarni kiritish yoki chiqarishda ishlatiladi.
    Button - buyruq tugmasi (Obrabotchik sobitiya OnClick). Bu komponenta dasturchi tamonidan berilgan bir necha buyruqlarni bajarishda ishlatiladi.
    CheckBox - bog‘liq bo‘lmagan tanlash tugmasi (pereklyuchatel). Dasturda bu komponenta asosiy mantiqiy xossasi (Checked) o‘zgartiriladi.
    RadioButton - bog‘liq bo‘lgan tanlash tugmasi (pereklyuchatel). YAngi tutanlash tugmasi bosilganda, oldin tanlangan tugma avtomatik ravishda ozod etadi.
    ListBox - ro‘yxatdan tanlash. Ro‘yxat variantlarini taqdim etadi va tanlash imkonini yaratadi.
    ComboBox – kiritish qatoriga ega (kombinirovannыy) ro‘yxatdan tanlash. Ro‘yxatdan kombinasiya qilib tanlash
    ScrollBar - yo‘lchali boshqarish. Windows oynasi chetlarida gorizontal yoki vertikal yo‘lcha tashkil etadi.
    GroupBox - elementlar guruhi. Mano bo‘yicha bir necha bog‘lik komponentalarni gruhlashda ishlatiladi.
    RadioGroup - bog‘liq guruhlangan tanlash tugmalari (o‘chirib yoquvchi tugmalar). Bir necha bog‘liq tanlash tugmalari xossalarini saqlaydi.
    Formaning asosiy hodisalari
    3.1-jadvalda asosiy formaning hodisalari qachon yuzaga kelishi va ta’rifi berilgan. Bu hodisalarni Ob’yektlar inspektorining Events bo‘limida ko‘rish mumkin.
    3.1 - jadval

    Hodisa

    Tarifi

    OnActivate

    Forma aktivlashganda

    OnCanResize

    Forma o‘lchamini o‘zgartirishdan oldin.

    OnClick

    Formaga chertishda

    OnClose

    Forma yopilganda

    OnCloseQuery

    Formani yopishdan oldin

    OnCreate

    Forma yaratilganda

    OnDblClick

    Formaga ikki marta chertilganda

    OnDeactivate

    Forma deaktivlashganda

    OnDestroy

    Forma yo‘q qilinganda

    OnHide

    Forma tasviri yo‘qolganda

    OnKeyDown

    Tugma bosilganda

    OnKeyPress

    Tugma bosilib, qo‘yib yuborilganda

    OnKeyUp

    Tugma qo‘yib yuborilganda

    OnMouseDown

    Sichqoncha tugmasi bosilganda

    OnMouseMove

    Sichqoncha harakatlanganda

    OnMouseUp

    Sichqoncha tugmasi qo‘yib yuborilganda

    OnMouseWheel

    Sichqoncha g‘ildiragi tomonidan

    OnMouseWheelDown

    Sichqoncha g‘ildiragi pastka aylantirilganda

    OnMouseWheelUp

    Sichqoncha g‘ildiragi yuqoriga aylantirilganda

    OnPaint

    Forma qaytadan chizilganda

    OnResize

    Forma o‘lchamlari o‘zgarganda

    OnShortCut

    Issiq klavisha bosilganda

    Endi yuqoridagi ma’lumotlardan foydalanib tahrir qilinadigan maydonga matn kiritish va tugmani bosganimizda ushbu matnni ro'yxatga qo'shish imkonini beruvchi oddiy dastur yaratishga harakat qilaylik. Loyiha yaratish va uning asosiy shaklini samp1.cpp nomi ostida, loyihani esa samp.mak nomi bilan saqlash uchun menyuning File/New Application bandini tanlaymiz. Komponentlar palitrasining Standard sahifasidan formaga Button, Edit va ListBox komponentalarini joylashtiramiz.

    3.5-chizma. Komponentlarni formaga joylashtirish
    Shundan so'ng, formadagi Edit komponentini tanlagan holda va Text xususiyatining joriy qiymatini o'chib turib Button1 ning Caption xususiyatini "Qo'shish" ga o'rnatamiz.
    Qo'shish tugmasi yordamida OnClick hodisasi ishlov beruvchisini qo'shish uchun formadagi tugmani tanlagan holda, ob'ektlar inspektoridagi voqea sahifasini ochamiz va OnClick hodisasining o'ng tomonidagi ustunni ikki marta chertamiz. Funksiya nomi tegishli kiritish satrida paydo bo'ladi. C++ Builder voqea ishlov beruvchisi prototipini yaratadi va uni kod muharririda ko'rsatadi. Shundan so'ng, funktsiya tanasining { ... } operator qavslariga quyidagi kodni kiritamiz:
    bekor __fastcall TForm1::Button1Click(TObject *Sender)
    {
    agar (!(Edit1->Matn == ""))
    {ListBox1->Items->Qo'shish(Edit1->Matn);
    Edit1->Matn = "" ; } }
    3.6-chizma. Kodni kiritish sahifasi.
    Endi ilovani kompilyatsiya qilish uchun Run menyusidan Runni tanlagan holda tahrirlash maydoniga biror narsa kiritishimiz mumkin, Qo'shish tugmasini bosamiz va kiritilgan qatorlar ro'yxatga qo'shilganligini ko’ramiz.

    3.7-chizma. Ro’yxatga satr qo’shish.
    Endi Delete va Exit tugmalarini qo'shish orqali dasturni o'zgartiramiz. Buning uchun oynaga yana ikkita tugma qo'shamiz, ularning Caption xususiyatini o'zgartiramiz va ushbu tugmalarni bosish bilan bog'liq hodisa ishlov beruvchilarini yaratamiz:

    3.8-chizma. Oynaga yangi tugmalar qo’shilgan hol.
    3.8-chizmani 3.7-chizma bilan solishtirsak, oynada yangi tugmalar qo’shilganiga guvoh bo’lamiz.

    Download 374.74 Kb.
    1   ...   9   10   11   12   13   14   15   16   17




    Download 374.74 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    MainMenu - dastur bosh menyusi. Komponenta murakkab ierarxik strukturali menyularni yaratish uchun xizmat qiladi. Label

    Download 374.74 Kb.