مشاهدة النسخة كاملة : اكتشف المزيدمن ادوات Visual Basic.NET


voda
10-21-2004, 03:44 AM
اكتشف المزيدمن ادوات Visual Basic.NET


يمكنك عزيزي القارئ معرفة كل الأدوات الحاليه الموجوده بشكل أساسي فيVisual Basic.NET من خلال الخطوات التالية :

1- صمم مشروعاً جديداً (سبق شرح طريقة التصميم في العدد السابق).

2- من خلال شريط أدوات التحكم ، وبالتحديد تحت مجموعةWindows Forms ، أنقر بزر الماوس الأيمن ، ثم أخترSort Items Alphabetically ، تستطيع الآن التعرف على مجموعة الأدوات بعد ترتيبها أبجدياً ، ولعلك لاحظت أن الأدوات أكثر من تلك الموجوده في الإصدار السابق .

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

1- من نفس هذا المشروع انقر على سطح تصميم النموذج .

2- اختر خاصيةText وغير كلمة Form1 إلىAlam El Computer

3- ومن خاصيةIcon انقر على ثم اختـر ملف نوعهico أيIcon Picture ليمثل المشروع الــذي تصممـــه ، ويمكـنـــك استعـــراض مجمـــوعــــــة الملفــات الموجــوده بمجلــد Visual Studio.NET\Common7\Graphics\icons وذلك من خلال القرص أو الجزء الذي تم تحميل الـVisual Studio.NET عليه، وسوف تلاحظ وجود عدة تصنيفات للرموز وبداخل كل تصنيف مجموعة الرموز الخاصة به ، فقط يمكنك النقر المزدوج على الرمز المراد .

4- على الرغم من ظهور الرمز المختار على نموذج عملك إلا انه لن يصبح النموذج المعبر عن ملفك التنفيذي للمشروع(Application File) ، ولكي تجعل نفس الرمز للنموذج هو رمز الملف التنفيذي للمشروع - اتبع الخطوات التاليه :






أ - أنقر بزر الماوس الأيمن على أسم المشروع من نافذةSolution Explorer ، ثم اختر الأمرproperties .
ب - تظهر لك نافذة الخصائص، اختر منها الأمرBuild من تصنيف Common Properties.

ج - ومن مربعApplication Icon انقر على لإختيار الرمز المطلوب بنفس الطريقة السابق شرحها ، ثم انقر زرOk

د - لاحظ الآن أن نافذة Solution Explorer تحتوي على مجلدReferences ، ملفAssemblyinfo.vb ، أسم النموذج الذي تعمل عليهForm1 ، وأضيف أسم الرمز الذي قمت بإضافته ، أي أن هذا الملف أصبح أحد المكونات الرئيسية للبرنامج ليتم تضمينه عند تنفيذ البرنامج .

5- أختر الآن أداةTabControl من شريط الأدوات ، وارسمه على سطح نموذجك .

6- إذهب إلى مربع الخصائص الخاص بهذه الأداة ، واختر خاصيةTabPages وانقرعليها لتظهر لك نافذة .

7- انقر على زرAdd وفي خاصية Text أكتبPage 1 ، ثم أنقرAdd مرة أخرى وفي خاصيةText أكتبPage 2 .

8- تأكد من أن تبويبPage1 هو النشط ، ثم قم بالنقر المزدوج على أداةLabel من مربع أدوات التحكم ، ثم آسحبها إلى منتصف النموذج وأعد تغيير حجم أداة العنوان .

9- اذهب إلى خاصيةText لأداة العنوان وأمحو ما بها .

10- أنقر نقراً مزدوجاً على أداة تحكمButton ، ثم قم بسحبه أسفل أداة تحكم العنوانLabel

11- إذهب إلى خاصيةText لزر الأمر ، وغيرها منButton1 إلى *رسالة الترحيب* .

12- أنقر نقراً مزدوجاً على أداة تحكمToolTip لتظهر في شريط منفصل أسفل نموذج العمل ، وهذه الأداة هي المسئولة عن إظهار ملاحظات أو مساعدة البرنامج للأداة التي يتم التركيز عليها بالماوس كما هو الحال عند تركيزنا على رمز الحفظ مثلاً من شريط الأدوات ، وعند وضع هذه الأداة في تصميم النموذج تصبح هذه الإمكانية متاحة لجميع أدوات التحكم الموجوده بالتصميم .

13- انقر على أداة زر الأمر وإذهب الآن إلى خاصيةToolTip On ToolTip1 وأكتب *أنقر هنا لإظهار رسالة الترحيب *.

14- أنقر الآن نقراً مزدوجاً على زر الأمر لتظهر لك نافذة الكود .

15- أكتب الكود التالى بعد سطر : Private Sub Button1_Click

*أهلا بكم في مجلة عالم الكمبيوتر*Label1.Text =

ليصبح الكود بالشكل التالي :

Private Sub Button1_Click (ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

*أهلاً بكم في مجلة عالم الكمبيوتر*Label1.Text =

End Sub

16- وسوف نتعرض لمجموعة المعاملات الموجوده بين أقواس الحدثClick لزر الأمر بالشرح في الأعداد القادمه ان شاء الله تعالى .

17- والآن عد مرة أخرى إلى تصميم النموذج من خلال النقر على زر Solution Explorer الموجود أسفل الصفحة .

18- أنقر على تبويبPage2 وقم بتصميم أداة عنوان وزر أمر كما سبق عملهما في التبويب الأول ، وأكتب في خاصيةText لزر الأمر *القسم* ، وفي خاصيةToolTip on ToolTip1 أكتب *أنقر هنا لمعرفة القسم* وفي خاصية Text لأداة العنوانlabel2 أمحو نص Label2 الموجود ، ليصبح شكل تصميم النموذج للتبويبين .

19- أنقر نقراً مزدوجاً على زر الأمر وأكتب الكود التالي :

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

*قسم البرمجه - مع تحيات /أحمد محمدي*Label2.Text =

End Sub

20- والآن اضغط على مفتاحF5 من لوحة المفاتيح لتنفيذ البرنامج .

21- انقر على تبويبPage1 ثم إذهب بالماوس للتركيز على زر الأمر وانتظر قليلاً ، ماذا تشاهد؟

22- انقر الآن على زر الأمر وأنظر إلى رسالة الترحيب التي تظهر .

23- بالمثل إذهب الى تبويبPage2 ثم إذهب بالماوس للتركيز على زر الأمر وانتظر قليلاً.

24- أنقر على زر الأمر وأنظر إلى ناتج عملية النقر .

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

عد إلى تصميم النموذج ، وإذهب إلى التبويب الأول ثم أنقر نقرة واحده على زر الأمر .






1- إذهب إلى خاصية BackgroundImage وانقر على .
2- اختر الصورة التي تريدها لخلفية الزر من محتويات جهازك من الصور .

3- انظر إلى شكل الزر الآن .

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

تعال الآن نتعرف على اداة جديدة من أدوات لغتناVisual Basic.Net ، فكما سبق وأن ذكرنا في العدد السابق أن هذه اللغة جاءت لتدعم العمل على الشبكات بصفة عامه وبالتأكيد العمل على الإنترنت بصفتها شبكة ولكن بشكل أكبر من الشبكات العادية .

ومن خلال تعاملنا مع الإنترنت نعرف أن هناك مفهوماًHyperlink أو الإرتباط التشعبي ، والذي دعمته لغة الفيجوال بيسيك دوت نت كإحدى مكوناتها .

ومن الأدوات التي تستخدم مفهوم الإرتباط التشعبي أداةLink label ، فتعال الآن نقوم بالعمل عليه في مثال بسيط نريد منه النقر على عنوان موجود بالنموذج لفتح نموذج آخر كمثال للإرتباط التشعبي ..

1- قم بالنقر بزر الماوس الأيمن على أسم المشروع من نافذةSolution Explorer

2- اختر Add \ Add New Item \ Windows Forms

3- انقر زرOpen

الآن انظر إلى نافذة Solution Explorer ستجد أنك أضفت نموذجاً جديداً بأسم Form2.vb

4- من شريط الأدوات انقر أداة تحكمlinkLabel نقراً مزدوجاً .

5- اسحب هذه الآداة للمكان الذي تريده بالنموذج .

6- اذهب إلى خاصيةText وغيرها إلىClick Here

7- ثم إذهب إلى خاصية LinkBehavior واختر منهاHoverUnderLine ، وذلك حتى يظهر الخط تحت نصClick Here بمجرد التركيز عليه بالماوس وذلك لإضفاء روح الإنترنت على المشروع .

8- يصبح الآن نموذج .

9- أنقر الآن نقراً مزدوجاً على مربع عنوان الإرتباطLink Label ، وأكتب الكود التالي :

Private Sub LinkLabel1_LinkClicked(ByVal sender As System.Object, ByVal e As System.Windows.Forms.LinkLabelLinkClick edEventArgs) Handles LinkLabel1.LinkClicked

Dim frm1 As New Form1()

frm1.ShowDialog()

End Sub

شرح الكود :-

أولاً : قمنا بتعريف المتغير Frm1 كمنموذجForm1 (الموجود بالفعل) جديد ، وهو ما عبر عنه السطرDim frm1 as new Form1() ، حيث أصبح تعريف الأدوات والكائنات ضمن أساسيات التعامل مع هذه الادوات والكائنات فيVisual Basic.NET

ثانياً : كتبنا كود الحدث المراد حدوثه عند النقر على مربع عنوان الإرتباط وهو فتح النموذج الاولForm1 السابق تعريفه في متغيرfrm1 في اسطر السابق وذلك من خلال الكودfrm1.showdialog()

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

والجدير بالذكر أن هناك شكلين لإظهار النموذج :

1-ShowDialog() : والتي استخدمناها في الكود السابق وهي لإظهار النموذج المراد دون إمكانية النقر خارجه والتعامل مع غيره من النوافذ الخلفية أي انه يظل ثابتاً أمامنا طالما هو النموذج النشط وهذه الخاصية تعادل خاصية VbModal() والتي سبق وأن تناولناها في الأعداد الأولى من حلقاتVisual Basic 6.0

2- Show() : وهي عكس الخاصية السابقة وهي تتيح إمكانية التعامل مع النماذج الموجودة بالخلفية لنموذج العمل الحالي بحيث يمكن التنقل بين النماذج المفتوحة بمجرد النقر عليها بالماوس.

10- أنقر بزر الماوس الأيمن على أسم المشروع من نافذةSolution Explorer

11- اختر الامر Properties

12- ومن مربع الحوار اخترForm2 من مربع السردStartup Object .

13- أنقر زرOk

13- نفذ الآن برنامجك بالضغط على مفتاحF5 من لوحة المفاتيح .

14- إذهب أولاً إلى مربع عنوان الإرتباط وركز عليه بالماوس وشاهد التأثير

15- أنقر الآن على هذا العنوان ، ماذا تشاهد؟



مع تحيات www.3rb-hk.com (http://www.3rb-hk.com)

Bu reem
10-21-2004, 03:46 AM
!!!!!!!!!!!

voda
10-21-2004, 10:53 PM
هههههههههههه

برامج العرب
10-22-2004, 06:08 PM
ننتظر المزيد

:)

Amoor
10-25-2004, 07:18 PM
تسلم حبيبي

Alm7arb
10-25-2004, 09:21 PM
يعطيك الف عافيه حبيبي على الشرح

aJaJ
10-26-2004, 11:18 AM
تسلم

DARK KSA
12-23-2004, 04:36 PM
تسلم :mellow: