Amaliy matematika va informatika’’ yo’nalishi mavzu: C# dasturlash tilida dialog oynalari


Download 178.57 Kb.
Pdf ko'rish
bet10/11
Sana17.11.2023
Hajmi178.57 Kb.
#1782854
1   2   3   4   5   6   7   8   9   10   11
Qo’shimcha ko’d va misollar. 
1) Quyidagi kod misoli 
MessageBox-
 dan foydalanuvchini 
TextBox-
 da yo'qolgan 
yozuv to'g'risida xabardor qilish uchun qanday foydalanishni ko'rsatib 
beradi . Ushbu misol usulni mavjud shakldan ServerName nomli 
TextBox-
 dan 
foydalanishni talab qiladi . 
private
void
validateUserEntry
() 

// Checks the value of the text.
if
(serverName.Text.Length == 0) 

// Initializes the variables to pass to the MessageBox.Show method.
string
message = 
"You did not enter a server name. Cancel this 
operation?"

string
caption = 
"Error Detected in Input"

MessageBoxButtons buttons = MessageBoxButtons.YesNo; 
DialogResult result; 
// Displays the MessageBox.
result = MessageBox.Show(message, caption, buttons); 
if
(result == System.Windows.Forms.DialogResult.Yes) 

// Closes the parent form.
this
.Close(); 



2) Quyidagi kod misoli foydalanuvchiga "ha" yoki "yo'q" deb savol berish va 
javob asosida qaror qabul qilishni qanday ko'rsatishini ko'rsatadi. 
private
void
Form1_FormClosing
(
object
sender, FormClosingEventArgs e) 

const
string
message = 


34 
"Are you sure that you would like to close the form?"

const
string
caption = 
"Form Closing"

var
result = MessageBox.Show(message, caption, 
MessageBoxButtons.YesNo, 
MessageBoxIcon.Question); 
// If the no button was pressed ...
if
(result == DialogResult.No) 

// cancel the closure of the form.
e.Cancel = 
true


}


35 
Xulosa 
Hozirgi zamonda yurtimizda Axborat Texnologiyalarini rivojlantirish yo‘lida juda 
ko‘p ishlar amalga oshirilmoqda. Bu borada davlatimiz ko‘p ishlarni amalga 
oshirmoqda. Xususan ko‘p joylarga dasturlash orqali ko‘p loyihalarni oson va 
qulay bajarilyapti.Dasturlash chet davlatlarida anchagina rivojlangan masalan 
Amerika,Malayziya, Koreya,Hindiston.Hozirgi kunda har-xil dasturlash tillari 
mavjud C++,C#,Java, va hokozo. Shularning orasidan C# Windows muhitida 
ishlaydigan dastur tuzish uchun qulay vosita bo‘lib,kompyuterda dastur yaratish 
ishlarini avtomatlashtiradi, xatoliklarni kamaytiradi va dastur tuzuvchi ishini 
kamaytiradi. C# dastur zamonaviy visual loyihalash texnalogiyasi asosida 
obyektga yo‘naltirilgan dasturlash tili hisoblanadi. 
Men bu kurs ishi davomida C# dasturlash tilida dialogs oynalari,ularning 
turlari,dialog qutilar va ularning turlari ular bilan Visual studioda ishlash va 
dialogs oynalari bilan C# dasturlash tilida foydalanish haqida ko‘nikmalarni oldim. 
Aslida diolog oynalarini vazifasi nimada ekanligini bilim oldim. Bunda 
message boxning vazifasi foydalanuvchi bilan aloqa qilish va undan bir nechta 
shartlar so‘rashimiz yoki biror bir operatsiyaga ruxsat so‘rashimiz mumkin ekan. 
Yana shuni ham aytib o‘tish kerakki biz bexosdan biror bir tugmani bosib 
yuborishimiz mumkin shunda dastur bizdan so‘raydi agar biror bir o‘zgarishga 
sabab bo‘ladigan action bo‘lsa. Masalan biz bexosdan x aniqroq qilib aytganda 
chiqish tugmasini bosib yubordik shunda dastur avtomotik tarzda ish bo‘lib turgan 
jarayonda bunday harakat noo‘rin ekanligini bilib bizga message boxni ekranga 
chaqiradi va sizdan harakat to‘g‘rimi ekranni yopaymi deb so‘raydi siz yes ha yoki 
yoq no tugmasini bosishingiz mumkin. Bu biz tuzgan dasturni ishlashini yanada 
aniqroq ishlashga majbur qiladi va bu bizning yutug‘imiz bo‘ladi. Agar tasavur 
qilib ko‘rsak biz wordda ish qilib o‘tiribmiz bexosdan x tugmasi bosilib ketdi 
agarda message box yo‘q deb o‘ylasak bizning barcha mexnatimiz yo‘q bo‘lib 
ketadi. Shuning uchun ham e‘tibor bergan bo‘lsangiz save qilmagan bo‘lsangiz 
doim chiqishdan oldin save qilishingizni so‘raydi bu xavfsizlik va aniqlik uchun. 


36 
To‘g‘ri bu narsa bazi dasturlarda yo‘q bo‘lishi mumkin masalan nodepadda yo‘q 
lekin u chiqib ketgan bo‘lsangiz ham save o‘zi avtomatik qilib qoyadi xotiradan 
joy olib bu bir tomondan yaxshi bir tomondan esa yomon. 
Yana bir bor takidlab o‘tish joizki men bu kurs ishi bajarish davomida o‘zim 
uchun murakkab deb keraksiz deb o‘ylagan fikrlarim noto‘g‘ri ekanligini tushunib 
yetdim. Dasturdagi barcha element va hodisalar bekordan emasligni va 
hammasining o‘z joyi va vazifasi bor ekanligini yaxshi tushunib yetdim. O‘zimni 
bilimlarimni yanda oshira oldim deb o‘ylayman.. 


37 

Download 178.57 Kb.

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




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