Visual C++ Forma dastur tuzish


Amaliyot: while sikli tepasiga int toifasida o'zgaruvchi e'lon qilamiz. Misol uchun p. Bu varoq raqami. int



Download 26,83 Kb.
bet2/2
Sana28.05.2023
Hajmi26,83 Kb.
#945088
1   2
Bog'liq
Mustaqil ish (3)

Amaliyot: while sikli tepasiga int toifasida o'zgaruvchi e'lon qilamiz. Misol uchun p. Bu varoq raqami.
int p = 0;
while sikli ichida chiziladigan varaqni tanlaymiz va p ni 1 bo'lsa 0, 0 bo'lsa 1 ga aylantiramiz.:
setactivepage(p);
p = 1 - p;
setvisualpage(p);
Bunda setactive page funksiyasi chizilayotgan varaqni tanladi, setvisualpage esa ko'rinayotgan varaqni tanladi.

Qo'shimcha: Liniyalar qalinroq bo'lishi uchun siklga kirmasdan turib ularni qalinlashtirishni maslahat beraman:


setlinestyle(0, 1, 3);
Man Dev- C++ dan umuman qoniqmagandim, double buffering dan foydalanganimdan keyin, atrofimdagilarga sal yaxshiroq ko'rinishni boshlagan bo'sayam, menga baribir yoqmadi. Lekin dev-cpp grafikasi chopilgan bysayam o'rganish uchun juda qulay ekan. Aynan talabalar o'rganishi uchun mos keladigan boshqa hech nimaga yaramaydigan kutubxona ekan.
Bu kutubxonada oddiyroq o'yin ham tuzdim. Kelajakda shu o'yin haqida yozishim mumkin, lekin bu kutubxonaga qiziqish qolmagan. Undan keyin, Androidga o'yin tuzish uchun boshqa kutubxonani o'rgandim. Kelajakda u kutubxona haqida ham maqola yozishim mumkin.
Kutubxona Windows operastion tizimlaridagi foydalanuvchi grafik interfeysi, standart interfeys ob’ektlarining to’liq inkapsulyastiyalanishini o’z ichiga oladi. Ular orasida, ixtisoslashgan komponentalar bilan bir qatorda, relyastion ma’lumotlar bazasini boshqarish uchun mo’ljallangan komponentalar alohida o’rin egallaydi. Ishonchli va samarali dasturlarni yaratishda Visual C++ OYD imkoniyatlaridan to’liq foydalanadi. Visual C++ bu OMD ekan, OLE (OCX) boshqaruvchi elementlarni kiritish uncha qiyinchilik tug’dirmaydi. O’z masalalaringiz talablarini kerakli darajada qondirish uchun, Kutubxonaning mavjud komponentalaridan foydalaning va hosila komponentalar imkoniyatlarini kengaytiring.
Visual C++ bosh xususiyati avvalambor, uning dasturini vizual ishlash jarayonida nafaqat tayyor komponentalardan foydalanish, balki yangi komponentalarni yaratish qobiliyatida ham namoyon bo’ladi. Yangi komponentalar, dastlabki komponentalar kabi, sodda bo’lishi mumkin, bunda ularning funkstional imkoniyatlari ozgina kengaytirilgan yoki o’zining mutlaqo o’ziga xos ko’rinishi, xulq-atvori va kodining mazmuni bilan farqlanadigan bo’ladi. Komponentalarning yaratilishi OYD ning vorislik mexanizmiga tayanadi, cheklanishlarga deyarli ega bo’lmaydi hamda qo’yidagi bosqichlardan o’tadi:
mavjud komponenta turiga vorislik;
yangi xususiyatlar, metodlar va voqealarni aniqlash;
yaratilgan komponentani qayd etish.
Qidirish oson bo’lishi uchun, palitra funkstional jihatdan o’xshash komponentalarni birlashtiradigan qo’shimcha ilovalar bilan bo’lingan. Nom matni Text xususiyatining qiymatidir. Alignment xususiyati matnni tekislash usulini aniqlaydi. Shrift o’lchami avtomatik tarzda sohaning maksimal to’ldirilishiga mos kelishi uchun, AutoSize xususiyatining true qiymatini o’rnating. Kalta soha ichida matnning hammasini ko’rish imkoniga ega bo’lish uchun, WordWrap xususiyatiga true qiymatini bering. Transparent xususiyatiga true qiymatini o’rnatsangiz, boshqa komponentaning bir qismini to’g’ri uning ustida joylashtirilgan nom orasidan ko’rinib turadigan qilishingiz mumkin.
TextBox

Axborot yakka satrining tahrir qilinayotgan kiritishidagi to’rtburchak sohani shaklda aks ettiradi. Tahrir sohasining ichidagi boshlang’ich narsalarni Text xususiyatining qiymati bo’lgan satr aniqlaydi.


TextBox komponentasi TtextBox sinfining to’g’ridan-to’g’ri hosilasi bo’lib, uning barcha xususiyatlari, metodlari va voqealariga vorislik qiladi.
Button #include "iostream"
#include "conio.h"
#include "stdlib.h"
#include "form2.h"
int g,s;
#pragma endregion
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int a[10][10];
s=0;
int n=Convert::ToInt32(textBox1->Text);
int m=Convert::ToInt32(textBox2->Text);
for(int i=0;iif(g==0){dataGridView1->Rows->Add();}
for(int j=0;ja[i][j]=rand()%2001-1000;
dataGridView1->Columns[j]- >HeaderText=(j+1).ToString()+" - ustun";
dataGridView1->Rows[i]->Cells[j]->Value =a[i][j].ToString();
if(a[i][j]%2==0){s+=a[i][j];}
}}
g+=1;
label4->Text="Juftlari yig'indisi= " + s.ToString();
Download 26,83 Kb.

Do'stlaringiz bilan baham:
1   2




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish