منتديات دلع بنات للبرمجة
 
الرئيسيةالأعضاءالمجموعاتالتسجيلدخول

شاطر | 
 

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

اذهب الى الأسفل 
كاتب الموضوعرسالة
عمرو بيسك
مشرف أقسام الفجوال بيسك
مشرف أقسام الفجوال بيسك
avatar

الدولة الإسلامية
عدد المساهمات : 169
معدل نشاطى : 3544
معدل تقييم نشاطي : 76
سجل بتاريخ : 05/05/2014
تاريخ الميلاد : 03/05/1985
العمر : 33
الجنس : ذكر
النظام : Windows 8.1

مُساهمةموضوع: شرح أساسيات الفيجوال بيسك دوت نت هذا الشرح موجه إلى كل شخص جديد على البرمجة   الأربعاء يوليو 23, 2014 1:29 am

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

في البداية أريد أن أوجه نصيحة مني لكل شخص أراد دخول عالم البرمجة أن يبدأ بتعلم لغة برمجة سهلة مثل اللغة الموجودة بين يدينا اليوم والتي سنبدأ بإذن الله بتعلم مبادئها وأساسياتها ثم بعد ذلك ينتقل لتعلم لغات برمجة أصعب مثل لغة C , C# , JAVA ولأفضل انطلاقة في عالم البرمجة عموما وعالم الفيجوال بيسك دوت نت خصوصا قمت بعون الله تعالى بكتابه هذا الموضوع ليكون عونا بعد الله لكل مبتدأ لدخول عالم البرمجة من أوسع أبوابه,, في النهاية أتمنى أن أوفق بهذا الشرح وان ينال إعجاب كل شخص مبتدأ وجديد وان يكون سببا لهم لكي يحبوا البرمجة بعد أن تعرفوا عليها من خلاله . 


مقدمة حول لغة فيجوال بيسك دوت نت :Visual Basic.NET

طبعا يمكن أن نعرف فيجوال بيسك دوت نت بان نقول عنه انه أداة تطوير يمكن استعمالها لبناء برامج تنفذ عملا مفيدا وتبدو رائعة ضمن مجموعة متنوعة من الإعدادات . باستعمال فيجوال بيسك دوت نت يمكنك إنشاء برامج لنظام التشغيل ويندوز والويب وغيرها من مجموعة البيئات والإعدادات الأخرى.
أول ظهور لهذه اللغة كان في سنة 2002 وليس كما يعتقد البعض أنها إصدار جديد للغة البرمجة القديمة
Visual Basic 6,0 الذي كان آخر إصداراتها سنة 1998 بعد ذلك أوقفت مايكروسوفت الدعم لهذه اللغة وقررت في سنة 2000 إنشاء لغة برمجة جديدة وبديلة لها وهي لغة Visual C#.NET
ولكن شركة مايكروسوفت فكرت جديا بأنها لا تستطيع الاستغناء عن الملايين حول العالم من زبائنها مبرمجي اللغة القديمة فيجوال بيسك 6,0 ولهذا قامت مايكروسوفت في سنة 2002 بإنشاء لغة برمجة جديدة مشتقة من لغة سي شارب أزالت منها الأقواس والفواصل والنقاط ووضعت عوضا عنها بعض الجمل والكلمات التي كان موجودة بلغة فيجوال بيسك القديمة وأسمتها فيجوال بيسك دوت نت
Visual Basic.NET و خلاصة هذا الكلام أن العلاقة بين فيجوال بيسك 6,0 وفيجوال بيسك دوت نت لا تعدو كونها علاقة تشابه أسماء فقط ونصيحة مني لكل مبرمجي اللغة القديمة أن ينسوها ويبدو بداية جديدة مع لغة فيجوال بيسك دوت نت لان المستقبل كله لها ولإطار عمل دوت نت فروم وورك
.NET Framework فكل أنظمة التشغيل الجديدة مثل Windows 7 و Windows Vista تدعمها ولا تدعم اللغة القديمة أللتي كما قلنا سابقا أوقفت مايكروسوفت كل الدعم لها .
بالنسبة لفيجوال بيسك 6,0 صحيح أنها كانت لغة برمجة سهلة ولكنها كانت ضعيفة الإمكانات مقارنة مع لغات البرمجة الأخرى مثل لغة سي بلس بلس C++ بينما لو تحدثنا عن فيجوال بيسك دوت نت فهي قوية الإمكانات لا تقل أهمية عن اللغات الأخرى بل أصبحت منافس قوي للغة C++ ولغة C# ويمكنك الاعتماد عليها وحدها دون أن تتعلم لغة برمجة أخرى .

سنتعلم بأذن الله في موضوعنا هذا أساسيات هذه اللغة الجميلة والسهلة وقوية الإمكانات والآن سنبدأ على بركة الله


أولا: تحميل نسختك من فيجوال بيسك دوت نت

في البداية قبل أن نبدأ بخوض مغامرة تعلم الفيجوال بيسك دوت نت لا بد لنا أن نحصل على نسختنا من البرنامج وذلك بتحميلها وتنصيبها على جهازنا .
[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]


SN Number
XMQ2Y - 4T3V6 - XJ48Y - D3K2V - 6C4WT


ثانيا: تعرف على واجهة البرنامج ((أنواع المشاريع))
ين عدة لغات برمجة موجودة ضمن البرنامج ومنها Visual C#.NET , Visual C++.NET ,
Visual Basic.NET , قم باختيار فيجوال بيسك لتكون لغة البرمجة الافتراضية .
بعد أن تفتح البرنامج لأول مرة ستظهر نافذة البرنامج الأساسية على الشكل التالي:


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


أنواع المشاريع:

Windows Forms Application:وهذا النوع هو مشروع برمجة برنامج ويندوز قياسي عادي مثل أي برنامج نعمل عليه .
Console Application:وهو مشروع برمجة برنامج يعمل تحت بيئة دوس.
Class Library :وهو مشروع برمجة ملف DLL.
Windows Service:وهو مشروع برمجة الخدمات التي تتحكم بنظام الويندوز .
Windows Forms Control Library:وهو مشروع برمجة أداة لاستخدامها بمشاريعنا .

الآن كونك جديد على البرمجة فسنختار النوع الأول وهو Windows Forms Application
بعدها سيفتح لنا البرنامج مشروع جديد فيه نموذج أو نافذة فارغة شاهد الصورة:


ثانيا: تعرف على صندوق الأدوات

كما رأينا في الجزء الماضي اخترنا New Project ثم من نافذة أنواع المشاريع اخترنا
Windows Forms Application وفتح لنا البرنامج مشروع جديد فيه فورم فارغ وميت ومهمتنا هي ملئ هذا الفورم بالحياة ويكون ذلك من خلال بعض الأدوات نضيفها إليه حسب احتياجات برنامجنا الذي نريد برمجته شاهد هذه الصورة: 


لإظهار صندوق الأدوات إذا لم يكن ظاهرا افعل ما يلي :

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


ثالثا:تعرف على صندوق الخصائص

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


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


ملاحظة:لإظهار صندوق الخصائص إذا كان مخفيا من القائمة View اختر Properties Window


شرح الخصائص
طبعا يوجد نوعين من الخصائص

1- الخصائص العامة:
وهي مشتركة بين النموذج وكل الأدوات يعني تكون موجدة ضمن نافذة خصائص الفورم وأيضا ضمن نافذة خصائص كل الأدوات بدون استثناء
ومنها:
الخاصية Name: وعمل هذه الخاصية هو أنها تمثل الاسم البرمجي للنموذج أو الأدوت يعني الاسم الذي ستتعامل معه في نافذة الاكواد .
الخاصية Text : وعمل هذا الخاصية هو أن من خلالها تقوم بتغيير عنوان النموذج وتغيير العناوين والنصوص التي تكون مكتوبة على الأدوات كما رأيت بالصور السابقة.
الخاصية Enabled : وتمثل هذه الخاصية ما إذا كان النموذج أو الأدوات بحالة تمكين أو تعطيل
إذا كانت مضبوطة على القيمة True فتكون بهذه لحالة النموذج أو الأداة بحالة تمكين إما إذا كانت مضبوطة على القيمة False فسيكونون بحالة تعطيل .
الخاصية Visible:وهي مشتركة بين كل الأدوات وغير موجودة ضمن خصائص النموذج وعملها هو أنها لجعل الأدوات مرئية على النموذج أو غير مرئية إذا كانت مضبوطة على القيمة true فهذا يعني أن الأداة مرئية أما إذا كانت مضبوطة على القيمة False فهذا يعني أن الأداة غير مرئية.
الخاصية Font : وهي لتغيير حجم ونمط الخط للنصوص التي تكون مكتوبة على الفورم أو الأدوات والمقصود بها العناوين .
الخاصية ForeColor :وهي لتغيير لون النصوص المكتوبة على الأدوات والنموذج .
الخاصية BackColor : وهي لتغيير لون الخلفية للأدوات والنموذج .
الخاصية Size : وتمثل حجم النموذج أو الأدوات بالطول و العرض وتتفرع منها خاصيتين :
1- Width : وتمثل عرض النموذج أو الأدوات بالبكسل .
2- Height : وتمثل طول النموذج أو الأدوات بالبكسل .
الخاصية ******** : وتمثل موقع النموذج والأدوات بالمحور السيني والصادي وتتفرع منها خاصيتين
1- X : وهي تمثل موقع النموذج والأدوات على المحور السيني .
2- Y : وهي تمثل موقع النموذج والأدوات على المحور الصادي .

الخاصية Right To Left : وهذه الخاصية لمحاذاة اتجاه النموذج والأدوات من اليمين إلى اليسار وبالعكس حسب إذا كانت الخاصية مضبوطة على True أو False .
الخاصية Locked : وهي لمنع التعديل على الفورم والأدوات حسب إذا كانت مضبوطة على True
أو False .

الخاصية AllowDrop : وهي لتمكين السحب والإفلات للأدوات والنموذج .
الخاصية Cursor : وهي لتغيير مؤشر الماوس الذي سيظهر على الفورم أو الأدوات.


3- الخصائص الخاصة :
وهي تكون خاصة بالنموذج وغير موجودة بالأدوات وتكون خاصة بأداة معينة وموجودة فيها فقط وغير موجودة بباقي الأدوات وهذا يكون حسب عمل واختصاص الأداة .

الخصائص الخاصة بالنموذج :
الخاصية FormBorderStyle : وهي لتغيير نوع الفورم وتأخذ أربعة قيم :
1- Sizable : فورم عادي قابل للتحجيم .
2- FixedSingle : فورم عادي ثابت وغير قابل للتحجيم
3- Fixed3D : فورم ثلاثي الأبعاد وغير قابل للتحجيم
4- FixedDialog : يصير الفورم مربع حوار غير قابل للتحجيم
5- FixedToolWindow :شريط أدوات غير قابل للتحجيم
6- SizableToolWindow : شريط أدوات قابل للتحجيم
7- None : فورم بدون شريط عنوان وأزرار وغير قابل للتحجيم .

الخاصية ControlBox : وهي لإخفاء أو إظهار أزرار الفورم الثلاثة إغلاق تكبير تصغير.
الخاصية ShowIcon :وهي لإظهار أو إخفاء الإيقونة الموجودة في شريط عنوان الفورم .
الخاصية ShowInTaskbar : وهي لإظهار أو إخفاء عنوان الفورم في شريط المهام لويندوز.
الخاصية MaximumBox : وهي لتمكين أو تعطيل زر التكبير في شريط عنوان الفورم.
الخاصية MinimizeBox : وهي لتمكين أو تعطيل زر التصغير في شريط عنوان الفورم.
الخاصية StartPosition : وهي لعيين مكان ظهور الفورم أثناء التشغيل في وسط الشاشة أو طرفها
وهكذا......الخ .
الخاصية WindowState : وهي لتحديد حالة ظهور الفورم أثناء التشغيل إما وضع ملئ الشاشة أو وضع التصغير أو الوضع العادي .
الخاصية Icon : وهي لتغيير الأيقونة التي تظهر في شريط عنوان الفورم .


الأدوات وخصائصها الخاصة بها :

نعود الآن إلى الحديث عن الأدوات لقد قلنا سابقا في جزء التعرف على صندوق الأدوات انه يوجد أدوات كثيرة تأتي مع حزمة دوت نت فروم وورك يمكن أن نستخدمها ببرامجنا حسب احتياجاتنا
سأتحدث في هذا الجزء عن أهم الأدوات الموجودة ضمن حزمة دوت نت فروم وورك كما سأشرح الخصائص الخاصة بكل أداة:

الأداة Button : استخدام هذه الأداة معروف وسهل جدا لمستخدمي ويندوز العاديين هو فقط زر يتم ضغطه لتنفيذ أوامر معينة ,, لا يوجد الكثير لأخبرك به حول هذا الزر سواء وجود خاصيتين تابعة
لنافذة النموذج تؤثران تاثير بسيط على هذا الزر هما AcceptButton و CancelButton تحدد
في الأولى الزر الذي تود رسم حوله حد إضافي يخبر المستخدم بان المفتاح Enter يؤدي إلى
تنفيذ هذا الزر، والخاصية الثانية مرافقة للمفتاح Esc يمكنك تعديل هذه الخصائص لنافذة
النموذج وقت التصميم من نافذة الخصائص.

الأداة Label : تستخدم هذه الأداة البسيطة لعرض نصوص على النوافذ والفائدة منها هي العنونة .
يمكنك محاذاة النص باستخدام الخاصية TextAlignment باسناد قيمة لها من 6 قيم كما تحتوي على
الخاصيتين PreferredHeight و PreferredWidth التي تعود بأفضل حجم يناسب الأداة
اعتمادا على نوع وحجم الخط المستخدم
توجد الخاصية FlatStyle التي تمكنك من تغيير شكل الحد الخارجي للأداة، كما يمكنك
عرض صورة في الأداة عن طريق الخاصية Image ويمكنك التحكم في موقع الصورة عن طريق
الخاصية .ImageAlign
اسند القيمة True إلى الخاصية UseMnemonic لتمكن المستخدم من نقل التركيز إلى الأداة التي تلي الأداة Label الحالية في ترتيب Tabindex عند قيامه بالضغط على المفتاح Alt والحرف الذي يتبع الحرف & في الخاصية Text .

الأداة LinkLabel : وهو نسخة مطورة عن الأداة Label العادية وهي تمكنك من وضع روابط مثل الروابط الموجودة على صفحات الانترنت بحيث تمكنك من كتابة شيفرات ردة فعل على هذه الروابط.
توجد طرقتين لوضع الأداة، الطريقة السريعة ممكنة في وقت التصميم لتعرض لك رابط
واحد في كامل النص تحدد في الخاصية LinkArea فلو كان قيمة الخاصية Text هي "مرحبا
بكم في شبكة المطورون العرب" يمكنك وضع قيمة البداية 13 والحجم 19 في الخصائص Start
و Length التابعة للخاصية .LinkArea
أما الطريقة الثانية فهي ممكن وقت التنفيذ فقط، بحيث تمكنك من وضع مجموعة من الروابط في
نفس نص الأداة عن طريق الخاصية Links والتي تمثل مجموعة Collection

الأداة Textbox : تعتبر الأداة Textbox الوسيلة المثلة لقنص المدخلات من المستخدمين واستخدامها يعتبر جزءا لا يتجزأ من أي نافذة نموذج موجه لاستقبال المعلومات والبيانات .
النص الظاهر في وسط الأداة هو نفس النص الموجود في الخاصية Text كما يمكنك منع المستخدم من تحرير الأداة باسناد القيمة True إلى الخاصية ReadOnly رغم أن فرصة تغيير محتوياتها برمجيا ممكنة.
يمكنك تحديد نص معين من النص الظاهر وسط الأداة عن طريقة الخاصيتين SelectionStart و
SelectionLength الاولى تحدد فيها نقطة البداية والثانية عدد الحروف،توجد الخاصية AutoSize
لتحجيم الأداة لتتناسب مع حجم ونوع الخط بشكل تلقائي.

الأداة Checkbox : تستخدم هذه الأداة في تحديد اختيار وتحديد ما إذا كان ممكن أو معطل .
يمكنك تحديد ما اذا كانت الأداة مختارة باسناد القيمة Trueإلى الخاصية Checked و False
لإلغاء الاختيار عند إسنادك للقيمة True للخاصية السابقة يمكنك تحديد القيمة Indeterminate
للخاصية CheckState والتي تماثل ما بين نعم و لا .
عندما يقوم المستخدم بالنقر على الأداة سيتم عكس قيمة خاصيتها Checked بشكل تلقائي
مع ذلك تستطيع منع هذا التغيير باسناد القيمة False إلى الخاصية AutoCheck لتحصر المسئولية
عليك في كتابة الشيفرات البرمجية واللازمة لتغيير قيمة الخاصية Checked الخاصية CheckAlign
مثل الخاصية TextAlign تماما ويكمن الفرق في أن الاولى خاصة بموقع رمز المربع فقط
بينما الثانية فخاصة بالنص المرافق لرمز المربع .
كما ذكرت قبل قليل، عندما يقوم المستخدم بالنقر على الأداة فسيتم عكس قيمة الخاصية Checked
ولكن عن إسناد القيمة True للخاصية ThreeState فلن يتم عكس قيمة الخاصية Checked
إلى كل نقرتين النقرة الاولى تجعل الخاصية Checked هي True والثانية تضيف القيمة Indeterminate للخاصية CheckState أما النقرة الثالثة فتعكس قيمة الخاصية Checked
وهكذا.

الأداة RadioButton : وتستخدم هذه الأداة ليستطيع المستخدم لبرنامجك الاختيار بين عدة خيارات .
تمكنك الخاصية FlatStyle من تحديد شكل ثلاثي أبعاد للأداة والخاصية Appearance
التي تمكنك من استخدام شكل الزر Button مع الأداتين CheckBox و RadioButton .
يمكنك إسناد القيمة True للخاصية Checked التابعة لهذه الأداة لاختيارها، مع العلم أن باقي الأدوات
في نفس المجموعة نفس الأدوات المحضونة في الأداة الحاضنة سيتم إسناد القيمة False لخصائصها
Checked .

الأداة ListBox :وهذه الأداة تقوم بعرض مجموعة من النصوص على شكل قائمة ليقوم مستخدم برنامجنا للاختيار بينها .
اذا أردت التعامل مع العناصر الموجودة ضمن الأداة فوجه أنظارك إلى الخاصية Items والتي عبارة
عن مجموعة Collection تمثل عناصر الأداة ListBox بما أن الخاصية Item عبارة عن مجموعة
Collection فهي تحتوي على الواجهة ICollection فيمكنك استخدام الطرق التقليدية لإضافة، حذف، والاستعلام عن العناصر وهي Add,,Insert,,Clear,,Count .
يستطيع المستخدم تحديد اكثر من عنصر من عناصر أداة ListBox عن طريقة الخاصية SelectionMode والتي تسند لها إما القيمة MultiSimple أو القيمة MultiExtended

الأداة ComboBox :وظيفة هذه الأداة مثل الأداة السابقة ولكن الفرق هو أنها تقوم بعرض قائمة منسدلة.
يمكنك تغيير شكل الأداة ComboBox عن طريق الخاصية DropDownStyle والتي تكون
قيمة من ثلاث قيم هي: DropDown ,, Simple ,, DropDownList في الاولى تمكنك
المستخدم من تحرير النص في خانة النص أما الثانية فلا، وبالنسبة للقيمة الثالثة فهي تمكن المستخدم
من تحرير النص ولكنها تظهر عناصر الأداة بشكل مبدئي.
أن اخترت القيمة الاولى أو الثانية، يمكنك عرض قائمة عناصر الأداة في أي وقت برمجيا باسناد القيمة
True إلى الخاصية DroppedDown .

الأداة ImageList : وتعتبر هذه الأداة محفظة أو حاوية لمجموعة من الصور التي تود عرضها على الأدوات الأخرى.
صحيح أن معظم الأدوات يمكنك إضافة صور لها مباشرة عن طريق الخاصية Image إلا أن استخدام
الأداة ImageList سيوفر عليك مساحة عند حفظ الصور المتكررة، ليس هذا فقط بل أن بعض الأدوات
مثل TreeView و ListView لن نتمكن من عرض رموز على عناصرها إلا أن وجدت أداة
ImageList على جبهة نافذة النموذج.
يمكنك إضافة وحذف الصور في الأداة ImageList وقت التصميم وذلك عن طريق الخاصية Images

الأداة TreeView : تمكنك هذه الأداة من عرض عناصر على شكل شجري على غرار مجلدات مستكشف النظام ويندوز .
تتطلب هذه الأداة أداة ImageList إن أردت عرض صور ورموز على عناصر الأداة يمكنك تحديد إرفاق أداة ImageList إلى الأداة TreeView عن طريق الخاصية ImageList والتابعة للأداة
.TreeView
العناصر التي تضيفها إلى الأداة تسمى Nodes يمكنك تحريرها وقت التصميم عن طريق الخاصية
Nodes والتي تمثل مجموعة Collection للعناصر .
من خصائص الأداة TreeView الخاصية ShowLines التي تظهر خطوط تربط العناصر
الفرعية بالعناصر الجذرية الخاصية ShowPlusMinus التي تظهر علامات الزائد + والناقص
للعناصر الجذرية، والخاصية Indent التي تحدد فيها المسافة بين العنصر الجذري وحد الأداة الأيسر

الأداة ListView :تمكنك هذه الأداة من عرض عناصر على شكل أيقونات على غرار سطح المكتب ومستكشف ملفات ويندوز.
حدد في الخاصية View اسلوب من أربعة أساليب لعرض عناصر الأداة هي:
Details ،List ،SmallIcon ,, LargeIcon
هذه الأداة مثل الأداة TreeView فهي تحتاج للأداة ImageList لعرض صور في عناصر الأداة
وتشبه أيضا الأداة TreeView في خصائصها فلا داعي للتكرار.

الأداة ToolBar و StatusBar : تستخدم الأداة الأولى كشريط أدوات لبرنامجك وتستخدم الأداة الثانية كشريط عرض حالة لبرنامجك .
أهم الخصائص بهما : الخاصية Buttons وتفيد بإضافة أزرار لشريط الأدوات .والخاصية Panels
تفيد للأداة الثانية بإضافة مربعات عرض الحالة .
ولعرض صور على الأداتين تحتاج الأداة ImageList .

الأداة Splitter :وتستخدم هذه الأداة إذا أردت تحجيم الأدوات الأخرى أثناء تشغيل البرنامج حيث تقوم بإعطاء قابلية لمستخدم برنامجنا لتغيير حجم الأدوات على النموذج.
أهم الخصائص التي تتعامل مع هذه الأداة هي خاصية المحاذاة Dock ولكن هذه الخاصية لا يمكن فهمها إلا بتطبيق عملي.


أدوات صناديق الحوار الشائعة

الأداة OpenFileDialog :تستخدم هذه الأداة لعرض صندوق حوار فتح Open
أهم خصائص هذه الأداة Filter: وتفيد في تحديد نوع الملفات التي تود عرضها الخاصية MultiSelect : وهذه تمكن المستخدم من تحديد اكثر من ملف .
InitialDirectory:وهذه تفيد في تحديد المسار الابتدائي لصندوق الحوار.

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

الأداة ColorDialog :وتستخدم هذه الأداة لعرض مربع حوار اختيار اللون .
بالنسبة لهذه الأداة سيكون تركيزك على الخاصية Color.

الأداة FontDialog : وتستخدم لعرض صندوق الحوار لانتقاء الخطوط .

الأداة PrintDialog : وتستخدم هذه الأداة لعرض صندوق حوار اختيار الطابعة .
أهم الخصائص PrinterSettings وهي تحتوي على إعدادات الطباعة .


أدوات المزودات

الأداة ToolTip : وتستخدم هذه الأداة لإضافة تلميحات على الأدوات الموجودة على النموذج .
أهم الخصائص AutomaticDelay و ،ReshowDelay ،AutoPopDelay

الأداة HelpProvider : وتعمل كحلقة وصل بين الفئة Help بحيث تمكنك من الاتصال بملف التعليمات وعرض محتوياته عندما يقوم المستخدم بالضغط على F1 .
أهم الخصائص HelpNamespace


أدوات أخرى

الأداة PictureBox :أداة بسيطة تمكنك من عرض صور عليها .
أهم الخصائص Image وهي لعرض صورة داخلها .وSizeMode لتغطي الصورة كامل الأداة.

الأداتان VScrollBar و :HScrollBar وتستخدمان كأشرطة تمرير الأول عامودي والثاني أفقي
أهم الخصائص Value وهي القيمة التي تحدد موقع مربع شريط التمرير.
Minimum و : Maximum الاولى لتحديد الحد الأدنى للشريط والثانية للحد الأقصى .

الأداة NotifyIcon :وهذه تمكنك من وضع رموز في صينية النظام يعني بجوار الساعة في شريط المهام على غرار اغلب برامج ويندوز الخدمية .
أهم الخصائص Icon ,, ToolTip ,, Visible ,, .ContextMenu
الاولى لتحديد الرمز المطلوب الذي سيظهر في شريط المهام
الثانية لوضع تلميح.
الثالثة لإخفاء الرمز أو إظهاره في صينية النظام .
الرابعة لإرفاق قائمة منبثقة مع الأداة.

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


إضافة أدوات جديدة غير موجودة ضمن حزمة دوت نت فروم وورك

كما رأينا سابقا يوجد ضمن حزمة دوت نت فروم وورك الكثير من الأدوات ولكن ليس كل الأدوات ظاهرة ضمن صندوق الأدوات يوجد بعض الأدوات غير مضافة يجب أن نضيفها يدويا ولعمل ذلك نفعل ما يلي :
انقر بالزر الأيمن للماوس على صندوق الأدوات ستظهر قائمة اختر منها Choose Items

شاهد الصورة:






يتبع في المرة القادمة

تعرف على نافذة الاكواد((الأحداث + التعامل مع الخصائص برمجيا))

*=== (( توقيع العضو )) ===*

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

الرجوع الى أعلى الصفحة اذهب الى الأسفل
جنات
عضو/ة نشيط/ة
عضو/ة نشيط/ة
avatar

الدولة الإسلامية
عدد المساهمات : 164
معدل نشاطى : 3536
معدل تقييم نشاطي : 71
سجل بتاريخ : 04/05/2014
تاريخ الميلاد : 07/08/1986
العمر : 32
الجنس : انثى
حلوة كل يوم
النظام : Windows 7

مُساهمةموضوع: رد: شرح أساسيات الفيجوال بيسك دوت نت هذا الشرح موجه إلى كل شخص جديد على البرمجة   الأربعاء يوليو 23, 2014 3:58 pm


*=== (( توقيع العضو )) ===*

الرجوع الى أعلى الصفحة اذهب الى الأسفل
Nohaila
عضو/ة محترم/ة
عضو/ة محترم/ة
avatar

الدولة الإسلامية
عدد المساهمات : 448
معدل نشاطى : 4532
معدل تقييم نشاطي : 211
سجل بتاريخ : 04/11/2013
تاريخ الميلاد : 07/07/1990
العمر : 28
الجنس : انثى
مبسوطة كل يوم
النظام : Windows 7

مُساهمةموضوع: رد: شرح أساسيات الفيجوال بيسك دوت نت هذا الشرح موجه إلى كل شخص جديد على البرمجة   الخميس يوليو 24, 2014 5:52 pm

أتمنــــى لكـ من القلب .. إبداعـــاً يصل بكـ إلى النجـــوم ..

*=== (( توقيع العضو )) ===*

الرجوع الى أعلى الصفحة اذهب الى الأسفل
دلوعة بهواي
عضو/ة محترم/ة
عضو/ة محترم/ة
avatar

الدولة الإسلامية
عدد المساهمات : 500
معدل نشاطى : 4426
معدل تقييم نشاطي : 135
سجل بتاريخ : 20/11/2013
تاريخ الميلاد : 14/04/1984
العمر : 34
الجنس : انثى
دلوعة فمزاجي
النظام : Windows 7

مُساهمةموضوع: رد: شرح أساسيات الفيجوال بيسك دوت نت هذا الشرح موجه إلى كل شخص جديد على البرمجة   الجمعة يوليو 25, 2014 4:32 pm

بارك الله فيك
دائما تمتعينا بطرحك يا غالي


تقبل مروري
 

*=== (( توقيع العضو )) ===*

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

الدولة الإسلامية
عدد المساهمات : 350
معدل نشاطى : 4318
معدل تقييم نشاطي : 77
سجل بتاريخ : 05/01/2014
تاريخ الميلاد : 08/07/1988
العمر : 30
الجنس : ذكر
النظام : غير دالك
رتبة في فريق الأمن رتبة في فريق الأمن : عضو فريق الأمن

مُساهمةموضوع: رد: شرح أساسيات الفيجوال بيسك دوت نت هذا الشرح موجه إلى كل شخص جديد على البرمجة   السبت أغسطس 02, 2014 5:05 pm


*=== (( توقيع العضو )) ===*


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

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