• Ishni bajarishdan maqsad
  • 10.1-rasm.
  • 10-Mavzu. Muloqat oynalari va ularni sozlash, boshqarish elementlari. Messagebox ni Shakllantirish. Muloqot oynalarini shakllantirishga oid vazifalar




    Download 0,57 Mb.
    bet1/3
    Sana29.05.2024
    Hajmi0,57 Mb.
    #256760
      1   2   3
    Bog'liq
    10 Muloqat oynalari va ularni sozlash, boshqarish elementlari Messagebox


    10-Mavzu. Muloqat oynalari va ularni sozlash, boshqarish elementlari. Messagebox ni Shakllantirish. Muloqot oynalarini shakllantirishga oid vazifalar.
    Reja:

    1. OpenFileDialog komponentasi.

    2. SaveFilediaolog komponentasi

    3. ColorDialog komponentasi

    4. Printdialog komponentasi


    Ishni bajarishdan maqsad: Visual Studio 2022 muhitida C++ dasturlash tilida Openfiledialog, SaveFileDialog, Printdialog va Colordialog komponentalarining xossa va hodisalari bilan tanishish.
    Nazariy qism:
    OpenFileDialog komponentasi
    OpenFileDialog komponentasi Windows muhitida fayllarni ochish uchun xizmat qiladi. Ushbu komponentaning Showdialog() metodi ushbu amalni bajaradi. Agar MultiSelect xossasiga true qiymatni o’zlashitiradigan bo’lsak u holda guruxlab ochish amali bajariladi.
    Filter xossasi fayllarni filtrlash uchun xizmat qiladi. Filter xossasi yordamida faqatgina kerakli fayllarni izlashimizda samarali foydalanishimiz mumkin.
    OpenFileDialogni Form oynasiga joylashtirmoqchi bo’lsak ushbu oynaning tagida maxsus joy ochiladi va komponenta shu joyga o’rnashadi (ImageList Timer va boshqa komponentalar kabi)
    Agar fayllarni papkalar bilan birgalikda ochish kerak bo’lsa u holda FolderBrowserDialog klasidan foydalanish kerak.
    OpenFileDialog komponentasining ishlashiga bir misol keltirib o’tamiz.
    Yaratiladigan dastur faqat matn formatidagi fayllarni ko’rishi va ochish tugmasini bosgan vaqtda Richtextbox komponentasiga ochib berishi kerak bo’ladi.

    10.1-rasm. RichTextBox da .txt filelarni ochish.
    Dasturning kodini Ochish tugmasiga buyruq sifatida yoziladi. Dastur kodi Button1,Click metodiga quyidagicha yoziladi:
    OpenFileDialog^ dig= gcnew OpenFileDialog();
    dig->Filter = "Text Files|*.txt";
    if (dig->ShowDialog() == System::Windows::Forms::DialogResult::OK){
    richTextBox1->Text = IO::File::ReadAllText(dig->FileName);
    }
    Agar ochmoqchi bo’lgan fayl rasm fayl bo’lsa u holda, Richtextbox komponentasi o’rniga Picturebox komponentasidan foydalanamiz:

    10.1-rasm. PictureBox da .jpg filelarni ochish.
    OpenFileDialog^ dig= gcnew OpenFileDialog();
    dig->Filter = "image files|*.jpg";
    if (dig->ShowDialog() == System::Windows::Forms::DialogResult::OK){
    pictureBox1->BackgroundImage = Image::FromFile(dig->FileName);
    }

    Download 0,57 Mb.
      1   2   3




    Download 0,57 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    10-Mavzu. Muloqat oynalari va ularni sozlash, boshqarish elementlari. Messagebox ni Shakllantirish. Muloqot oynalarini shakllantirishga oid vazifalar

    Download 0,57 Mb.