|
Axborot texnologiyalari va kommunikatsiyalarini rivojlantirish vazirligi
|
bet | 6/14 | Sana | 29.05.2023 | Hajmi | 1.59 Mb. | | #66362 |
Bog'liq 3 4 mustaqil ishlarT extBox
Axborot yakka satrining tahrir qilinayotgan kiritishidagi to`rtburchak sohani shaklda aks ettiradi. Tahrir sohasining ichidagi boshlang‘ich narsalarni Text xususiyatining qiymati bo`lan satr aniqlaydi.
TextBox komponentasi TtextBox sinfining to‘g‘ridan-to‘g‘ri hosilasi bo`lib, uning barcha xususiyatlari, metodlari va voqealariga vorislik qiladi.
B utton
Yozuvli to`rtburchak tugmani yaratadi. Tugmacha bosilganda, dasturda biror-bir hatti-harakat nomlanadi (initsiallashtiriladi). Tugmachalar ko`proq dialogli darchalarda qo`lanadi. Default xususiyatining true qiymati tomonidan tanlab olingan yashirin tugmacha, dialog darchasida har gal enter klavishasi bosilganda OnClick voqea qayta ishlatgichini ishga tushiradi. Cancel xususiyatining true qiymati tanlab olgan bekor qilish tugmachasi, dialog darchasida har gal Escape klavishasi bosilganda, OnClick voqea qayta ishlatgichini ishga tushiradi.
Masalan: Visual C++ dasturida Windows Application muhitida 1-formada a[N][M] massiv elementlarini [N; M] oraliqdagi tasodifiy sonlar bilan to‘ldiring. N va M ni TextBox komponetasi yordamida kiriting. Massiv elementlaridan qiymati juft bo‘lganlarining yig‘indisini 2-formaning label komponentasida chiqaring. 1-qadam. Yangi forma ochiladi.
5.3.1 - rasm. Yangi forma ochish oynasi
2-qadam. Loyihaga yangi forma qo`shiladi.
5.3.2 - rasm. Yangi forma qo‘shish oynasi
3-qadam. 1-formaga 2 ta TextBox komponetalari (misoldagi N va M uchun) joylashtiriladi:
4-qadam. 1-formaga 2 ta dataGridWiew komponetasi (misoldagi N va M o‘lchovli massiv elementlarini chiqarish uchun) joylashtiriladi:
5-qadam. 1-formaga button1 tugmachasi joylashtiriladi va button1tugmachasini 2 marta bosib, kodlar oynasida quyidagi kodlar teriladi:
#include "iostream"
#include "conio.h"
#include "stdlib.h" 4. #include "form2.h"
...
...
int s;
#pragma endregion
private: System::Void button1_Click(System::ObjectA sender,
System::EventArgsA e) {
int a[10][10];
s=0;
int n=Convert::ToInt32(textBox1->Text);
int m=Convert::ToInt32(textBox2->Text);
dataGridView1->ColumnCount = n;
dataGridView1->RowCount = n;
fo r (int i=0;i
fo r (int j=0;j
a[i][j]=rand()%50+1;
dataGridView1->Columns[j]- >HeaderText=(j+1).ToString()+" - ustun";
dataGridView1->Rows[i]->Cells[j]->Value =a[i][j].ToString();
i f (a[i][j]%2==0){s+=a[i][j];}
}}
}
|
| |