‏إظهار الرسائل ذات التسميات Visual Basic. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات Visual Basic. إظهار كافة الرسائل

05‏/02‏/2013

VIsual Basic your first App( Hello World Application ) ( Win Form )


الحمد لله على إحسانه
والشكر له على توفيقه وامتنانه
وأشهد أن لا إله إلا الله وحده لا شريك له تعظيما لشانه
وأشهد أن محمدا عبده ورسوله الداعي إلى رضوانه
صلى الله عليه وعلى صحبه وإخوانه
وبعد :
السلام عليكم ورحمة الله وبركاته
أهلا بكم أحبتي في الله
طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله
أهلا وسهلا بكم .



بسم الله الرحمن الرحيم
السلام عليكم و رحمة الله تعالى و بركاته
مرحبا بكم في هذا الدرس
الذي سننتقل من خلاله الى البرمجة الأنيقة
اي الانتقال الى الويندوز فورم
بدل الكونصول
فلنبدأ بإذن الله 


نفتح البرنامج
ثم نختار

فنحصل على النافذة التالية

كما تلاحظون هناك العديد من الاختيارات
لكن ما يهمنا نحن هو
Windows Form Application
اذن ننقر عليها
و اذا اردتم تغيير الاسم
فستلاحظون المكان المخصص لذلك
وهو
بعد ذلك
سنحصل على الشكل التالي

طبعا هي صورة عامة للتطبيق ككل
نبدأ بتفصيلها
طبعا هذي قائمة الاوامر
تجدها في اي برنامج كبير و ما يهم فيها هو
build
و يقوم ببناء الملف التنفيذي للمشروع
و من الضروري عمله كلما اضفت تغييرا لبرنامجك و اردت ان يحفظ ذلك التغيير
في الملف التنفيذي
و لكن هذا لايعني بأن باقي الاوامر في القائمة اقل اهمية
لن نتطرق اليها فقط لانها ليست موضوعنا

كما تلاحظون معي
هذه مجموعة من الادوات التي تساعد على تسيير البرنامج
و اهمها زر التشغيل
Run
الذي يمكن من تجريب البرنامج
للتأكد من خلوه من الاخطاء
أما الادوات الاخرى ستكتشفونها فيما بعد

اما هذا فيسمى
Tabs Group
و هو يضم كل ما قمت بفتحه في البرنامج
و يسهل عليك التنقل بين النوافذ المفتوحة


Solution Explorer
و هنا يمكنك تصفح مكونات مشروعك 

Properties Windows
حيث يمكنك تغيير خصائص العناصر التي تستعملها في برنامجك
و سنتعلم فيما بعد الطريقة 

ToolBox
وهو صندوق الادوات التي ستستعملها في برنامجك
و سنتطرق اليها بالتفصيل بعد قليل 

Form
و الذي هو موضوعنا لليوم
هذه النافذة هي اول شيئ يبدأ به كل مبرمج
اذا ما اراد عمل برنامج بالواجهة
و سنتعلم كيفية التعامل معها
لكن قبل ذلك
سنشرح بعض الادوات الشائعة و المهمة لكل برنامج
تابعو معي

 الاداة شرحها
 Pointerمؤشر الفأرة
 buttonزر امر
 checkbox زر الاختيار المتعدد
 label اداة لعرض النصوص
 listbox القائمة المنسدلة
 picturbox اداة عرض الصور
 radiobutton اداة الاختيارالوحيد
 richtextbox اداة نص يمكن ان تحتوي تنسيقات مختلفة
 textbox اداة نص تختلف عن السابقة مثل اختلاف Notepad عن Wordpad
 Groupbox اداة حاوية اي يمكنها احتواء عناصر داخلها

و طريقة اضافتها للفورم هي كالتالي
قم بالنقر على الاداة مرتين
او اسحبها الى داخل الفورم
و هذا الشكل يوضح لنا كيف تظهر هذه الادوات في الفورم
الان
سنمر للجزء الاهم
و هو انجاز تطبيق بالوندوز فورم
لن ننجز تطبيق
Hello World
بل سنعقد الامور قليلا
و سنستخدم العبارة الشرطية التي درسناها سابقا 
تابعو معي
ننقر على الفورم
و نذهب الى نافذة الخصائص
نبحث عن الخاصية
Text
و نغيرها الى اي اسم نريد
مثلا
و لاحظو التغيير الطارئ
ان لم تستطيعو ملاحظة التغيير
فضعو نظارة و حاولو مجددا 
^^
بعد ذلك
نختار الادوات التالية
اثنان TextBox
اثنان Button
اثنان label

ونغير اسمائها باتباع نفس الطريقة السابقة
لتصبح هكذا
ثم نغير كذالك المحاذاة لكلا النصين
و نجعلها في الوسط
و ذلك باختيار
TextAlign
من نافذة الخصائص
و تغييرها الى
Center
هكذا
ثم ننقر على التكست بوكس الثاني
و نغير الخاصية التاليه هكذا

و هذا لأن هذا التكست بوكس سيحتوي على كلمة مرور
طبعا هذا شيئ اختياري
فقط لتعرفو اكثر عن الخصائص
بعد ذلك
نفتح فورم ثانية
و ذلك بالنقر على الزر التالي

ثم

و نختار

طيب
الان اضفنا فورم ثانية
نعود للفورم الاول و ننقر على الزر
Go
مرتين لنتوجه الى صفحة الاكواد
و سنكتب الكود الخاص بهذا الزر في المكان المحدد في الصورة

الكود هو

الكود بسيط
و لكن مع ذلك سأشرحه
طبعا قمنا بتحديد شرط للبرنامج
الشرط هو ان التكست بوكس الاول يجب ان يساوي
VB Gang
و الثاني
Startimes
اذا تحقق هذا الشرط
سيظهر لنا الفورم الثاني
و ذلك حسب هذا الامر
Form2.show()
و سيختفي الفورم الاول
Me.Hide()
و لكن اذا لم يتحقق الشرط
ستظر رسالة
MsgBox
مفادها
Try Again
 اظن ان الفكرة واضحة
 نقوم بوضع الكود للزر الثاني و ذلك باتباع نفس الطريقة
 و الكود جد جد جد بسيط
 و هو
 End
 كما توضح الصورة
 
 الان انتهينا من التطبيق
 يمكنك تجريبه
 بالضغط على الزر الذي اشرنا اليه سابقا
 و هو زر التشغيل
 Run
 او يمكنك مباشرة الضغط على المفتاح
 F5
 من الكيبورد اذا كنت من الكسلاء مثلي
 الان نحفظ المشروع ككل
 بالضغط على الايقونة التالية

 ثم نغير اسمه و نختار مكان الحفظ

 ثم نتوجه الى المسار الذي حفظناه فيه

 و مبروك عليك البرنامج
  
لتحميل البرنامج و السورس





نلقاكم في درس آخر ان شاء الل

تابـع القـراءة

03‏/04‏/2012

المصفوفات فيARRAY IN VB.NET




الحمد لله على إحسانه
والشكر له على توفيقه وامتنانه
وأشهد أن لا إله إلا الله وحده لا شريك له تعظيما لشانه
وأشهد أن محمدا عبده ورسوله الداعي إلى رضوانه
صلى الله عليه وعلى صحبه وإخوانه
وبعد :
السلام عليكم ورحمة الله وبركاته
أهلا بكم أحبتي في الله
طبتم وطاب بكم موضوعنا لهذا اليوم بإذن الله
أهلا وسهلا بكم

 



أھلا بكم إخوتي الكرام في رابع درس من دروس ھذه الدورة البسیطة
و درس الیوم سیكون حول
 المصفوفات
فبدون إطالة ننطلق إلى بداية الدرس 

 

اليوم سنتحدث عن المصفوفات أو الجداول وكيفية استخدامھا وتعریفھا...
Index تمكنك الجداول من تجمیع متغیرات من نفس النوع و ذلك باستعمال نفس الإسم و باستعمال رقم ، یطلق علیھ
اذا يمكننا أن نقول أن المصوفة أي عبارة عن سلسلة من المتغيرات من نفس النوع و لكل متغیر رقم يميزه داخل ، Indice أو
ھتھ السلسة ... واضح ؟
الآن مثال :

 


قمنا بالإعلان عن مصفوفة تتألف من 5 عناصر ... 5 ؟ كیف 5؟؟؟ نعم أقول لك 5 لأن الترقیم یبدأ من 0
رسم یوضح ما قلتھ :
ھنا للولوج لأي عنصر من المصفوفة یكفي معرفة رقمھ .
مثلا أنا أعطینا للعنصر الثالث القيمة 12 و هكذا أیضا إذا اردنا أن نعرف قيمة عنصر من عناصر المصفوفة نستعمل نفس الطريقة
، مثال :

 


أعطينا لمتغير قيمة العنصر الخامس و الأخير .
ھناك طریقة للإعلان عن المصفوفة و إعطاء متغیراتھا قیم بدئیة .
مثال :
قمنا بلإعلان عن المصفوفة دون تحدید طولها = عدد عناصرها ، لكننا أعطينا قيم بدئية للمصفوفة و بالتالي سيكون عدد
. عناصر المصفوفة ھو 3
الآن سوف نتطرق للمصفوفات متعددة الأبعاد ، فكل المصفوفات السابقة كانت أحادیة البعد
طریقة الإعلان :
 تقرینا نفس الطریقة السابقة ، ھنا لدینا مصفوفة ثنائیة البعد أو ذات بعدین یعني عدد عناصرھا ھو 3*3 = 9
لماذا؟ لأن الترقيم يبدأ من 0 كما قلنا سابقا
رسم يوضح أكثر:

 


أعتقد أن الصورة أصبحت واضحة الآن ..
ھذا مثال لكیفیة ادخال قیم لمصفوفة ثنائية البعد :


و بنفس الطريقة يمكننا إستخراج قيم هته العناصر :

 



يمكننا أيضا عمل مصفوفة يحتوي كل عنصر منها على مصفوفة ، يعني مصفوفة من المصفوفات
و یتم الإعلان عنها كالتالي :
أو يمكنك الإعلان عن مصفوفة من المصفوفات دون أن تحدد عدد عناصرها أو أن تعطي قيم لهم .
Redim و إذا أنت فعلت ذلك فیجب علیك قبل أن تشرع في استخدام مصفوفتك بتحدید عدد عناصرھا بواسطة
وتستعمل  redim
لتغیر عدد عناصر مصفوفة، لكن لا یمكنھا تغییر عدد الأبعاد أو نوع البیانات ، أیضا إذا أضفنا  Preserve بعد  Redim
فإننا سنحافظ على القیم السابقة الموجودة في المصفوفة.

مثال :
ھنا قمنا باعادة تحدید عدد عناصر المصفوفة ،نوقف البرنامج مباشرة بعد ذلك فنجد أن العناصر تفقد قيمها ، أي أنها تضيع ...
: Preserve الآن سنستعمل

 


لا یضیع شيء ، أي أننا حافظنا على القیم السابقة .أظن أن العملية مفهومة و بسيطة لحد الآن
IndexOf /Clear/CopyTo: و ختاما لدرسنا حول المصفوفات ، یمكنك التعرف على خصائص المصفوفات مثل
التي تعطیك العدید من الخصائص التي ستجعل تعاملك مع المصفوفات أمرا في غایة البساطة و الیسر . Array وأیضا الكلاس
متمنیا أن یكون الدرس بسيط و سهل أترككم في أمان الله حفظه ....
و السلام علیكم

 

 



تابـع القـراءة