10
ة بر1 بلغةVISUAL BASIC.NET 2010 أ.حذيفة عبد الراد إعد ن1 لثالثةضرة اا اائص دراسة خصلشائعة التحكم ا أدواتا مرحلتتاج إل شروعء ا بنان اضيةضرة اا ا ذكر1 - ت و ثديد خصائصها.دوار اختياذج والنما: ويشمل ايم التصم2 - عليمات.حداث و التة: وتشمل ا التاج ولشروع ابة ادأ بكتا حت نب ولكنةاتتعلياة الثها، وكتابة وأحدام خصائصهادوات، وأه إل دراسة بعض ابعض.ت بعضها بدواذه ازمة لربط ه الدوات دراسة اo وان أداة العنLabel خدم تعديلها.ستستطيع ا ي بتة، الثلثاوص اداة لعرض النصذه استخدم ه تo أداة النصText Box لنتائج.، وإخراج ا، وتعديلهاتلبيال ادخا ستخدم تo وامر زر اButton .ختيار حدث معت عند ااة تعليااوع ستخدم لتنفيذ يائص دراسة امص الن علة أداة وضةعناذا سةلوكا. عةةره وهد مصةائر، وةد مةن اددةةد ةاوعة أداة إن لكةأ اةوذجForm ن عةتةاج إل أن مشةروع الةث تةرندصةائرةيم ا ا ية سةون تي دصائصةها، ومةا علية يةعاضة ا اةايا يضةع ا ةلية ر الةر ها.ي تي

ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

1 نإعداد أ.حذيفة عبد الرمح

احملاضرة الثالثة

أدوات التحكم الشائعة دراسة خصائص

ذكران يف احملاضرة املاضية أبن بناء املشروع حيتاج إىل مرحلتني مها

التصميم: ويشمل النماذج واختيار األدوات و حتديد خصائصها. -1 الربجمة: وتشمل األحداث و التعليمات. -2إىل دراسة بعض األدوات، وأهم خصائصها وأحداثها، وكتابةة التعلياةات ولكن حىت نبدأ بكتابة املشروع األول حنتاج

الالزمة لربط هذه األدوات بعضها ببعض.

دراسة األدوات

o أداة العنوانLabel تستخدم هذه األداة لعرض النصوص الثابتة، اليت ال يستطيع املستخدم تعديلها.

o أداة النصText Box تستخدم إلدخال البياانت، وتعديلها، وإخراج النتائج.

o زر األوامرButton يستخدم لتنفيذ جماوعة تعلياات عند اختيار حدث معني.

دراسة اخلصائص

عةة ن Formاةةوذج إن لكةةأ أداة جماوعةةة ةةددة مةةن ادصةةائر، وةةدد م هةةره وسةةلوكا. عةة ذا وضةةعنا أداة علةة الن ةةةرر الليةةةة يضةةةع اياةةةاا اعااضةةةية دصائصةةةها، ومةةةا عليةةةيت سةةةون تييةةة اةةةيم ادصةةةائر الةةةيت تةةةرن أن مشةةةروعيت حيتةةةاج إىل

تيي ها.

Page 2: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

2 نإعداد أ.حذيفة عبد الرمح

ويتم ضبط اخلصائص بطريقتني

o أثناء التصميم

يةةتم ضةةبط ادصةةائر أثنةةاء تصةةايم املشةةروع سةةتخدام انعةةذة ادصةةائر، يةةل يةةتم وديةةد األداة املطلةةو تييةة خصائصها، ووديد اداصية املطلو تيي اياتها، مث إدخال القياة اجلديدة.

o أثناء التنفيذ

هناك بعض ادصائر اليت ال تكون متاحة إال عند تشييأ املشروع، ولتيي ادصائر أثناء تشييأ املشروع نتبع الصيية اآلتية:

Control_name . Property_name=New_Value

القياة اجلديدة = اداصية . االسم الربجمي لألداة

أي: نذكر االسم الربجمي لةألداة الةيت نر ة يف تيية خصائصةها، نقطةة، اسةم اداصةية الةيت نر ة بتيية اياتهةا، إشارة يساوي، مث القياة اجلديدة للخاصية.

رتكةأهم اخلصائص املش

Nameاالسم الربجمي لألداة .1

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

، =، .... (، ولةةيك كلاةةة ،ةوزة، وال تعلياةةة مةةن تعلياةةات <، >/، :، ؛ ، . ، ، *،-وال إشةارة خاصةةة ، رعاا. 40اللية، وال يزيد عدد ارعا عن

مالح ة: احملرف هو كأ حرف أو رام أو رمز موجود يف لوحة املفاتيح.

مثال: األمساء االعااضية لألدوات السابقة هي

Label1,TextBox1, Button1,Label2, TextBox 2,…

Name : Label1 شكأ االسم أثناء التصايم

Page 3: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

3 نإعداد أ.حذيفة عبد الرمح

Textعنوان األداة .2

ي هةةةر هةةةةذا العنةةةةوان علةةةة األداة أثنةةةاء التصةةةةايم والتنفيةةةةذ، هةةةةذه اداصةةةية متةةةةوعرة يف الناةةةةوذج، وأداة العنةةةةوان، وزر أداة النر.و األوامر،

لطريقتني Hello عنوان هذه األداة إىل ونوضح كيفية تييLabel1مثال: أنخذ األداة

Text : Hello العنوان أثناء التصايم

Label1.text=”Hello” العنوان أثناء التنفيذ

خصائص اللون .3 ه ادصائر:متوعرة أثناء التصايم والتنفيذ، ومشاكة يف كث من األدوات، من هذ

- Forecolor .لون خط الكتابة

- Backcolor .لون ادلفية

أو webأو Systemتيي اياة اداصية أثناء التصايم تتم ختيار لون مةن إحةدن صةفايت التبوية الن اميةة custom

أما تيي اياة هذه اداصية أثناء التنفيذ عتتم كاا يف املثالني التاليني.

Label1.Forecolor=color.red تلوين ادط يف أداة العنوان بلون أمحر

Form1.Backcolor= color.green تلوين خلفية الناوذج بلون أخضر

Righttoleftاجتاه نص الكتابة .4مةن الياةني إىل اجتةاه الةنر عنةد تيية yesمتوعرة أثناء التصايم والتنفيذ، أتخذ هذه اداصةية إحةدن اياتةني إمةا

ويكون اجتاه النر من اليسار إىل الياني. واختصاراا نكت : noاليسار وهذا ما يتناس مع ادط العريب، أو

Fontخصائص اخلط .5

Page 4: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

4 نإعداد أ.حذيفة عبد الرمح

وهي كا جلدول التايل متوعرة أثناء التصايم

اياة اداصية تتاكم بة اسم اداصية

Name رات هلا اائاة خيا اختيار نوع ادط

Size رام ح،م ادط

Unit شكأ ادط Pixel,Point,Document

Bold مسيت ادط (true,false)

Italic ميأ ادط (true,false)

Underline خط وت الكتابة (true,false)

Strikeout خط وسط الكتابة (true,false)

Visibleخاصية الظهور .6ت هةةةر أثنةةةاء التنفيةةةذ، واةةةد Formوعرة أثنةةةاء التصةةةايم والتنفيةةةذ، إن مع ةةةم األدوات الةةةيت توضةةةع علةةة الناةةةوذج متةةة

نر ةةةة يف بعةةةةض األحيةةةةان دخفةةةةاء بعةةةةض األدوات وإ هةةةةار بعضةةةةها اآلخةةةةر،عيتم ذلةةةةيت عةةةةن ريةةةة خاصةةةةية ال هةةةةور Visible:أتخذ هذه اداصية إحدن اياتني .

True رئية.: تعين أن األداة اهرة أو م

False .تعين أن األداة خمفية :

TextBox1.visible=falseعاثالا األمر

وال ي هر أتث هذه اداصية إال أثناء التنفيذ. TextBox1يؤدي إىل إخفاء أداة النر

Enabledخاصية التمكني أو التفعيل .7

Page 5: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

5 نإعداد أ.حذيفة عبد الرمح

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

True .تعين أن األداة مفعلة، واكن للاستخدم التعامأ معها :

False .تعين أن األداة معطلة، و متاح للاستخدم التعامأ معها :

TextBox1.Enabled=falseعاثالا األمر

، وت هر األداة بلون هت. TextBox1إىل تعطيأ أداة النر يؤدي

sizeاحلجم خاصية .8 لالرتفاع heightو widthوهو عرض األداة وارتفاعها ونعرب عن العرض بةةةةة متوعرة أثناء التصايم والتنفيذ،

:TextAlignاحملاذاة .9

كاا يليايا 9أتخذ هذه اداصية a. TOPLEFT, TOPCENTER, TOPRIGHT

(أعل اليسار ,الوسط أعل ,الياني أعل

b. MIDDLE LEFT, MIDDLE CENTER, MIDDLE RIGHT

وسط يسار( ,وسط , وسط اني

c. BOTTON LEFT, BOTTON CENTER, BOTTON RIGHT

أسفأ يسار( ,أسفأ وسط , أسفأ اني

:AutoSizeاحلجم التلقائي .11

Page 6: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

6 نإعداد أ.حذيفة عبد الرمح

خذ هذه اداصية إحدن اياتني :أت False .تي ح،م األداة تلقائياا حس النر املعروض

True .احلالة االعااضية ، ليست األداة ،م النر

FORMبعض خصائص النموذج :AutoSizeحتجيم تلقائي .1

فيذ، وهلذه اداصية اياتان مها:متوعرة أثناء التصايم والتن

- True .وهي تيي ح،م الناوذج تلقائياا ليتناس مع األدوات املوجودة داخأ هذا الناوذج

- False . احلالة االعااضية me.AtuoSize=true)

:Maximizeboxزر التكبري .2

متوعرة أثناء التصايم عقط ، وهلذه اداصية اياتان مها:

- True اثناء التنفيذ احلالة االعااضية ،ويكون الزر مفعالا.

- False اثناء التنفيذ يكون معطالا.

:Minimizeboxزر التصغري .3

متوعرة أثناء التصايم عقط ، وهلذه اداصية اياتان مها:

- True اثناء التنفيذ احلالة االعااضية ،ويكون الزر مفعالا..

- False اثناء التنفيذ معطالا يكون..

:ControlBoxخاصية التحكم .4

متوعرة أثناء التصايم عقط ، وهلذه اداصية اياتان مها:

- True احلالة االعااضية ، وتكون عيها أزرار التاكم لعنوان الناوذج مرئية

- False وتعين أن أزرار التاكم لعنوان الناوذج خمفية

Page 7: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

7 نإعداد أ.حذيفة عبد الرمح

حيل أن أزرار التاكم لعنوان الناوذج هي :اإل الق ، التكب ، التصي ، رمز الناوذج. :FormBorderStyleمنط إطار النموذج .5

متوعرة أثناء التصايم عقط ، وتتاكم بناط اإل ار ، وهلذه اداصية سبع ايم :

- 0-None .الناوذج بدون إ ار

- 1-Fixed single .إ ارا اثبت

- 2-Sizable .احلالة االعااضية ، زرا التكب والتصي اهران

- 3-Fixed dialog .إ ار حواري اثبت

- 4-Fixed toolwindows .انعذة أدوات اثبتة

- 5-Sizable toolwindows .انعذة أدوات اثبتة مزدوجة

- Fixed3D .) منوذج د ار مرئي ال اكن تي ح،اا

:WindowState خاصية حالة النموذج .6

وهلذه اداصية ثالث ايم: - 0-Normal .احلالة االعااضية ، وت هر الناعذة حل،م الذي اخاتا أثناء التصايم

- 1-Minimized .ت هر الناعذة مصيرة عل شريط املهام

- 2-Maximized . ت هر الناعذة مكربة ، كاا لو نقر املستخدم عل زر التكب

TextBox أداة مربع النصبعض خصائص

:PassWordCharخاصية حرف كلمة السر .1

تستخدم هذه اداصية بتاديد حرف ال ي هر يف النر إال هو، مثالا احلرف "*".

Page 8: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

8 نإعداد أ.حذيفة عبد الرمح

:Multilineخاصية األسطر املتعددة .2

أتخذ هذه اداصية اياتني مها: - False عااضية ، الكتابة يف األداة عل سطر واحد.احلالة اال

- True .السااح لكتابة عل عدة أسطر

:ScrollBarsخاصية أشرطة التمرير .3

هلذه اداصية أربع ايم ، هي: - 0-None .احلالة االعااضية ، األداة بدون أشر ة مترير

- 1-Horizontal .لألداة شريط مترير أعقي عقط

- 2-Vertical .لألداة شريط مترير عاودي عقط

- 3-Both .لألداة شريطي مترير أعقي وعاودي

:Lockedخاصية اإلقفال .4

أتخذ هذه اداصية اياتني مها: أثناء التصايم عقط(((

- False . وتعين أن األداة مقفلة ، و لتايل اكن تعديأ توايت أداة النر

- True أن األداة مقفلة ، وهلذا ال اكن تعديأ توايت أداة النر أثناء التنفيذ. وتعين

Buttonخصائص زر األمر :Tab stopاخلاصية .1

أتخذ هذه اداصية اياتني مها: - True احلالة االعااضية ، تتيح للافتاحTab .للتنقأ بني األزرار

- False ال تتيح للافتاحTab األزرار.للتنقأ بني

Page 9: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

9 نإعداد أ.حذيفة عبد الرمح

اإلسالممشروع التحية يف املشروعمرحلة تصميم

التالية األدوات صام الناعذة أدانه مستخدماا Button1, Button 2, Button 3, Button 4, TextBox1, TextBox2

مرحلة الربجمة للنافذة لزر األمر Enabled للخاصية falseيار وذليت ختعند إ هار الناعذة ، ع ن زر رد التاية يكون معطالا

Button2 برجمة األزرار

" هللا السالم عليكم ورمحةت هر عبارة " () Button1_Clickعند النقر عل زر التاية أي اإلجراء -1

، ويتم تعطيأ الزر ذاتا، وتفعيأ زر رد التاية، وذليت وع التعلياات التالية: TextBox1يف أداة النر

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button1.Click

TextBox1.Enabled = False

Button2.Enabled = True

End Sub

Page 10: ةعئاشلا مكحتلا تاودأ صئاصخ ةساردfac.ksu.edu.sa/sites/default/files/lmhdr_lthlth_-drs_khsys_dwt_lthkm_lshy.pdfvisual basic.net 2010 ةغلب 1 ةمجرب

VISUAL BASIC.NET 2010بلغة 1 برجمة

10 نإعداد أ.حذيفة عبد الرمح

() Button2_Clickعند النقر عل زر رد التاية أي اإلجراء -2

، ويتم تعطيأ الزر ذاتا، وتفعيأ زر TextBox2 " يف أداة النر هللا سالم ورمحةوعليكم ال ت هر عبارة " التاية، وذليت وع التعلياات التالية:

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button2.Click

TextBox2.Text = " عليكم السالمو ورمحة هللا "

Button2.Enabled = False

TextBox1.Enabled = True

End Sub

Button3_Clickأي اإلجراء عند النقر عل زر مسح -3 :وتعطيأ زر رد التاية النر من الكتابة أدايت ع نا يتم تفريغ

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button3.Click

TextBox1.Text = ""

TextBox2.Text = ""

Button2.Enabled = False

End Sub ادروج من الربانمجيتم Button4_Clickأي اإلجراء خروجعند النقر عل زر -4

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As

System.EventArgs) Handles Button4.Click

End

End Sub