• Ishni bajarishdan maqsad
  • 9.1-rasm.
  • Файлы исходного кода
  • Свойство
  • Tajriba ishi №4 Mavzu




    Download 5,66 Mb.
    bet1/9
    Sana20.05.2024
    Hajmi5,66 Mb.
    #244731
      1   2   3   4   5   6   7   8   9
    Bog'liq
    visual studio
    Asoslarning tarkibi, tuzilishi va nomlanishi. 7 - sinf , asl, Buxoro tarixi, tarmoq xavsizligi 3, 98380, 117-royxat, Tasdiqlayman, CHEVARXONA, amaliy ish, word, Dif. tenglamalar-2024 (2), ehtimol topshiriq, marshrut, diskret

    Tajriba ishi №4
    Mavzu: Visual C++ dasturlash muhitida Windows ilovalar yaratish, hodisalar va xossalar bilan ishlash
    Formalarni bog‘lash
    Amaliy topshiriq
    Vazifa: Hamma quyidagi ko‘rinishda 3 ta formadan foydalangan holda o’zing shaxsiy kabinetini yaratsin.
    -login, parol to‘g‘ri bo‘lsa, 2-formaga o‘tilsin va siz haqingizdagi to’liq ma’lumot 2-formada tasvirlansin(forma foniga rasm qo‘yilishi va o‘zingizni rasmingizni ham joylashtiring).
    Aks holda 3-formaga o‘tib ro‘yxatdan o‘tilsin.
    -








    Ishni bajarishdan maqsad: Windows ilovalar yaratishni, hodisalar va xossalar bilan ishlashni o’rganish.
    Nazariy qism: Visual Studioda Windows Forms loyihasini yaratish Ma’lumki, ancha vaqtlar davomida Windows operatsion tizimining oynalari bilan ishlaydigan dasturni tuzish har bir dasturlash tizimining oldiga qo’yilgan eng asosiy masala bo’lib keldi. Endilikda esa, buni yaratish imkoniyati mavjud bo’lmagan dasturlash vositasi “eng qoloq” dasturlash vositasi hisoblanadi. Shu jumladan, Visual Studio muhiti ham C++ dasturlash tilida Windows ilovalar yaratishni qo’llab-quvvatlaydi. Buni amalda ko’rib chiqish uchun Visual Studio 2012 dasturidan foydalanamiz.
    Buning uchun, Visual Studio 2012 dasturini ishga tushiramiz va quyidagi ketma-ketlikni tanlaymiz: Файл → Создать → Проект (9.1-rasm).

    9.1-rasm. Visual Studio 2012 da loyiha yaratish
    So’ngra, quyida ochilgan oynada (9.2-rasm) quyidagi ketma-ketlik amalga oshiriladi:

    9.2-rasm. Bo’sh CLR loyiha yaratish.
    Undan so’ng, CLR loyihaga forma qo’shish kerak, bo’ladi. Buning uchun, quyidagi amallar ketma-ketligi amalga oshiriladi (9.3-rasm):


    9.3-rasm. Loyihaga forma qo’shish.
    Natijada, ish maydonida windows oynasi hosil bo’ladi, ammo dastur kompilyatsiya qilinganda xatolik yuzaga keladi. Shuning uchun, quyidagi amallar ketma-ketligini bajarish lozim: 1. Файлы исходного кода bandidan, *.cpp faylga o’tiladi (qaralayotgan misolda, Meningilkloyiham.cpp) 2. *.cpp kod ichida yaratilgan UI fayl, kutubxona sifatida e’lon qilinadi (qaralayotgan misolda Meningilkloyiham.h) 3. Ilkvisualloyiha nomli loyihaning elementlaridan foydalanishimizni inobatga olib, loyihani using namespace kalit so’zi bilan e’lon qilamiz.
    Main funksiyasi ichiga quyidagi kodni kiritamiz: System::Windows::Forms::DialogResult dr; Meningilkloyiham ^ newdlg = gcnew Meningilkloyiham(); dr=newdlg->ShowDialog();
    Bir so’z bilan aytganda, Meningilkloyiham.cpp fayli ichiga quyidagi kod yoziladi:
    #include "Meningilkloyiham.h"
    using namespace System;
    using namespace System::Windows::Forms;
    using namespace Ilkvisualloyiha;
    void Main(array^ args)
    {
    System::Windows::Forms::DialogResult dr;
    Meningilkloyiham ^ newdlg = gcnew Meningilkloyiham();
    dr=newdlg->ShowDialog();
    }
    4. Loyiha ustida konteks menyu chaqiriladi, va undan Свойство bandi
    tanlanadi.
    5. Свойство oynasidan, Компоновщик bandiga, uning ichidan Система bandiga o’tiladi (9.4-rasm).




    Download 5,66 Mb.
      1   2   3   4   5   6   7   8   9




    Download 5,66 Mb.