4-amaliy topshiriq


Download 1.66 Mb.
Pdf ko'rish
bet2/10
Sana15.06.2023
Hajmi1.66 Mb.
#1478032
1   2   3   4   5   6   7   8   9   10
AMALIY ISH №4
Mavzu: Visual C++ dasturlash muhitida Windows ilovalar yaratish, 
hodisalar va xossalar bilan ishlash 
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
<
String
^>^ 
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 1.66 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling