56
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.
58
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;
59
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).