• Guruh:021-024-Guruh Tayyorladi: Axmurotov.A O’qituvchi:Begmatova.Z Tashkent-2023
  • Mavzu: Minimarket ma’lmotlar bazasini yaratish. Reja: Kirish. Edit va Button komponentasidan foydalanish Interfeys asosiy oynasi




    Download 230,73 Kb.
    Sana04.01.2024
    Hajmi230,73 Kb.
    #129984
    Bog'liq
    Aziz




    Mavzu:Minimarket ma’lmotlar bazasini yaratish.
    Reja:
    1.Kirish.Edit va Button komponentasidan foydalanish
    2.Interfeys asosiy oynasi
    3.DBText komponentasining ishlatilishi
    Muhammaad al-Xorazmiy nomidagi Toshkent Axborot Texnalogiyalar Universiteti

    Ma’lumotlar bazasi
    Mavzu:Ma’lumotlar bazasini shakillantirishda texnalogiyalar perspektivalari.


    Guruh:021-024-Guruh
    Tayyorladi: Axmurotov.A
    O’qituvchi:Begmatova.Z

    Tashkent-2023
    Kirish

    Interfeys orqali ma'lumotlar ustida amal bajarish uchun boshqa usullardan ham foydalanish imkoniyati mavjud. Buning uchun Edit va Button komponentalaridan foydalaniladi. Qidirilayotgan mahsulot nomi Editda yoziladi va Button orqali qidiruvni amalga oshirishni ko'rib chiqamiz. Interfeys orqali ma'lumotlar ustida amal bajarish uchun boshqa usullardan ham foydalanish imkoniyati mavjud. Buning uchun Edit va Button komponentalaridan foydalaniladi. Qidirilayotgan mahsulot nomi Editda yoziladi va Button orqali qidiruvni amalga oshirishni ko'rib chiqamiz.


    1. Button komponentasi ustiga sichqonchani chap tugmasi ikki marta bosiladi va dasturning kod qismiga o'tiladi. Button komponentasining kod qismiga o'tilgandan keyin quyidagi C++ operatorlari ketma ketligi yoziladi.

    void fastcall TForm1::Button1Click(TObject *Sender)
    {
    // Edit komponentasidan ma'lumotni o'qish


    String s="SELECT * FROM MAHSULOT WHERE MAHSULOT_NOMI=’M+Edit1->Text+M,M;
    //ADOQueryl komponentasi bilan ishlash ADOQuery1->Close();
    ADOQuery1->SQL->Clear();Button komponentasi ustiga sichqonchani chap tugmasi ikki marta bosiladi va dasturning kod qismiga o'tiladi. Button komponentasining kod qismiga o'tilgandan keyin quyidagi C++ operatorlari ketma ketligi yoziladi.

    void fastcall TForm1::Button1Click(TObject *Sender)


    {

    // Edit komponentasidan ma'lumotni o'qish

    String s="SELECT * FROM MAHSULOT WHERE MAHSULOT_NOMI=’M+Edit1->Text+M,M;
    //ADOQueryl komponentasi bilan ishlash ADOQuery1->Close();

    ADOQuery1->SQL->Clear();

    ADOQuery1->SQL->Add(s);

    ADOQuery1->Open();

    }

    Kod yozilgandan keyin dastur kompilyatsiya qilinadi va qidirilayotgan mahsulot nomi yoziladi.


    ADOQuery1->SQL->Add(s);
    ADOQuery1->Open();
    }

    Kod yozilgandan keyin dastur kompilyatsiya qilinadi va qidirilayotgan mahsulot nomi yoziladi.




    Interfeys asosiy oynasi

    rasmda interfeysning asosiy oynasi keltirilgan bo'lib, unda “Olma” so'zi qidirilgan. Bu qidiruvni amalga oshirish uchun Edit komponentasiga qidirilayotgan mahsulot nomi yoziladi va “Qidir” tugmasi bosiladi. Qaysidir ma'noda bu qidiruv deyiladi. Aslida esa tanlash deb yuritiladi, ya'ni bir nechta qatorlar ichidan kerakli bo'lganlarini ajratib olishdir. Bu vazifa tugmani bosgandagina amalga oshadi. Chunki SQL so'rovlar va C++ kod belgilangan tugmaning Click xossasi ichiga yozilgan. Interfeys orqali ma'lumotlarni o'zgartirish va o'chirish imkoniyatlari ham mavjud.


    DBText DBText komponentasining ishlatilishi


    9.2. rasmda keltirilgan DBText komponentasini ishlatish ko'rsatilgan bo'lib, uning xususiyatiga murojaatni amalga oshirish zarur. Bu komponentaning DataSource va DataField xu
    susiyatlari asosiy hisoblanadi. Bu xususiyatlar yordamida ma'lumotlar bazasidan ma'lumotlarni o'qish imkoni mavjud bo'ladi. Buning uchun DataSource xususiyati datasource nomiga va DataField xususiyati esa ma'lumotlar bazasining ob'yekti atributi nomiga tenglashtiriladi. Bu ikki xususiyat DBText komponentasini Label komponentasidan farqlab turadi. Chunki bu xususiyatlar orqali ma'lumotlar bazasi bilan bog'lanish imkoniyati mavjud.



    DBText komponenttasini ma'lumotlar bazasi bilan bog'lash


    DBText komponentasini ikkita xususiyati ajratib ko'rsatilgan. Ma'lumotlar bazasi bilan bog'lanishda bu xususiyatlar muhim hisoblanadi.
    Download 230,73 Kb.




    Download 230,73 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Mavzu: Minimarket ma’lmotlar bazasini yaratish. Reja: Kirish. Edit va Button komponentasidan foydalanish Interfeys asosiy oynasi

    Download 230,73 Kb.