15-amaliy ish mavzu: Visual C++ muxitida hisobot shaklini tayyorlash va chop etish elementlari. Foydalanuvchi interfeysini loyihalash usullarini oʼrganish. Ishni bajarishdan maqsad


Download 44.3 Kb.
bet2/3
Sana30.04.2023
Hajmi44.3 Kb.
#1402726
1   2   3
Bog'liq
15-amaliyot , Dasturlash II

SaveFileDialog komponentasi
SaveFileDialog komponentasi fayllarni saqlash uchun xizmat qiladi va ushbu komponenta All Windows Forms komponentalar panelida joylashgan.
SaveFileDialogning barcha xossalari OpenFileDialogning xossalari bilan deyarli bir xil va OverwritePrompt xossasi bilan ajralib turadi. Agarda ushbu xossa true qiymat qabul qilsa u holda bu oyna qanday saqlash dialog oynasini chaqiradi, ya’ni bitta faylni boshqa nom ostida saqlash.
SaveFileDialog komponentasiga bir misol:
Matnni saqlash uchun bizga richtextbox button komponentalari kerak bo’ladi.

Fayl nomini yozib, saqlash tugmasi bosilsa, ushbu fayl ko’rsatilgan joyga saqlanadi. Agarda fayl nomiga 1 yozilsa Faylning formati 1.txt ko’rinishida saqlanadi.
Dastur kodi quyidagicha:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
SaveFileDialog ^saveFileDialog1 = gcnew SaveFileDialog();

saveFileDialog1->Filter = "Text Files|*.txt" ;


saveFileDialog1->FilterIndex = 2 ;
saveFileDialog1->RestoreDirectory = true ;
if(saveFileDialog1->ShowDialog() == System::Windows::Forms::DialogResult::OK)
{
IO::File::WriteAllText(saveFileDialog1->FileName,richTextBox1->Text);
}
}
ColorDialog Komponentasi
Colordialog oynasi All Windows Forms komponentalar panelida joylashgan.
ColorDialog komponentasi rang tanlash uchun dialog oyna ochib beradi. Buning uchun unda Showdialog metodidan foydalanamiz.
ColorDialogdan shriftni rangini o’zgartirishdan foydalanish dasturini ko’rib chiqamiz:
Buning uchun button tugmasidan foydalanib, richtextbox komponentasining rangini o’zgartiramiz.



Dasturning kodi:
private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) {
colorDialog1->ShowDialog();
richTextBox1->ForeColor=colorDialog1->Color;
}
Printdialog komponentasi
PrintDialog komponentasi Printing komponentalar palitrasida joylashgan. Ushbu komponenta yordamida printerni sozlash oynasini chiqarishimiz mumkin.

Dasturning kodi quyidagicha:
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
this->printDialog1->ShowDialog();
}
Visual c++ ilovasidan foydlanib jadvalga asosan o’z variantingizga mos bo’lgan topshiriqning mini loyihasini yarating.


Download 44.3 Kb.

Do'stlaringiz bilan baham:
1   2   3




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