السلام عليكم..وشكرا لكم..موضوع ترتيب الدروس أعتقد أني قادر على أن أتعامل معاه ..و موضوع الدروس لاحترافية سأكتبه عندما أجد محترفين لاتخاف ^.^ يعني معقول أبدأ مثلا بالGraphics وانتم لم تتقنوا الاساسيات.
الدرس 3 :
تغيير اسم المشروع و النافذة الرئيسية:
تستطيع أن تغير عنوان مشروعك و أقصد به العنوان الذي سيتعامل معه النظام ..كالتالي:
من القائمة Project خذ آخر أمر فيها الذي باسم Project Properties و سيكون مكان Project عندك
اسم المشروع السابق..الآن ستظهر لك نافذة Project Properties Page..من الصندوق Assembly
name: غير اسم المشروع ومن القائمة Startup object: تستطيع أن تختار النافذة الرئيسية و هي اول
نافذة ستظهر عند تشغيل المشروع..يعني Primary..
ومن التبويب Output Type تختار المشروع الذي سوف يتم ترجمتة في حال كان أكثر من مشروع قد قمت
بإنشائها معا ..ثم OK و تحفظ التغييرات.
- الدالة MessageBox:
أولا هذه الدالة من اسمها تقوم باستدعاء نافذة صندوق الحوار المعروف و الذي يظهر في كل البرامج و النظام
..و يندر أن يمر برنامج دون أن نستعمل فيه هذه الدالة..
تأخذ هذه الدالة شكلين بسيط و مطوّر ..
الشكل البسيط يكتب بالشكل التالي:
لاحظ كتبنا فقط Msg ثم قوسين () و بين علامتي تنصيص كما نعلم نكتب النص الذي نريده أن يظهر في
الصندوق..و سيكون عنوان الصندوق هو تلقائيا نفس اسم المشروع ..
ولو أردنا نستطيع ان نعدلها فنكتب:
كود:
MsgBox("Eias Nabhan", MsgBoxStyle.Exclamation, "!!!")
لاحظوا أضفنا الفاصلة , ثم يظهر لنا أنواع الصناديق ..و بعدها فاصلة ثم عنوان الصندوق بين علامتي
تنصيص.
و الآن دعونا نتكلم عن الشكل المطور ..يتميز هذا الشكل بأنك تستطيع أن تتعامل مع الدالة كما تتعامل معها
بلغة ال++C فأنت تحدد الصوت الذي سيظهر مع الصندوق و شكل الأيقونة و العنوان ...
لاحظ الكود :
كود:
MessageBox.Show("Eias", "!!!", MessageBoxButtons.OKCancel,
MessageBoxIcon.Error, MessageBoxDefaultButton.Button1,
MessageBoxOptions.DefaultDesktopOnly)
لاحظوا أننا طلبنا الدالة بال Show .مثل النافذة وهذا هو أساس البرمجة الحقيقية.
البارمترات(نقصد بالبرامترات هنا هو كل جزء مفصول عن الآخر بفاصلة عن الآخر بين القوسين-طبعا هذا
توضيح سطحي-) هي بالترتيب :
1-نص الصنودق "Eias"
2- عنوان الصندوق "!!!"
3- نوع الصندوق (يعني موافق-موافق إلغاء أمر-نعم لا -....) MessageBoxButtons.OKCancel
وهنا من النوع موافق إلغاء أمر ..جرب كل الأنواع..ستعرفها بمجرد التجربة..
4-نوع الأيقونة:MessageBoxIcon.Error و هنا هي من النوع خطأ ..و تستطيع أن تغييرها أيضا.
5-الزر المفعل :MessageBoxDefaultButton.Button1 و يقصد أي زر سيكون عليه الاختيار عند
ظهور الصندوق ..و هنا اخترنا الأولButton1 .
6-يتعلق بالمحاذاة : يعني يمين يسار وهو خاص بالنص داخل الصندوق..
و في النهاية عليكم تجربة أنواع مختلفة.
و الآن نريد أن نجعل الMessageBox يقبل أوامر أي عند النقر علىOK أو YES أو NO ..يحدث
أمرما ..نقوم بذلك بالكود التالي:
كود:
'التعريف عن متغير من نوع نتيجة صندوق نص
Dim re As MsgBoxResult
' إعطاءالمتغير قيمة وهي صندوق نعم لا
re = MessageBox.Show("Eias", "!!!", MessageBoxButtons.YesNo,
MessageBoxIcon.Information, MessageBoxDefaultButton.Button1,
MessageBoxOptions.RightAlign)
'اختبار الأمر المعطى للصندوق
' إذا كان نعم
If re = DialogResult.Yes Then
' فقم بإظهار هذا الصندوق
MsgBox("Yse")
'و إلا سيكون الأمر لا وعندها أظهر هذا الصندوق
Else
MsgBox("No")
End If
الكود واضح و التوضيح عليه..
نكمل حديثنا في الدرس القادم..حملوا المثال المرفق.
►إياس The Crash◄
المفضلات