VB Show1. Visual Basic . Net 2005Visual Basic . Net 2005
الدعدادي الثالث الصفالدعدادي الثالث الصف
3. البرامج كتابة شاشةالبرامج كتابة شاشةIDEIDE
•IDEIDE :: Integrated Development
Environmentالمتكاملة التطوير بيئة تعني وهي
•يتيحIDEفي الدوات من متكاملة مجمودعة استعمال للمبرمج
” كتابة مراحل كلVB Projects:وهي “
–””Form DesignerForm Designer“ : البرنامج واجهة لتصميم )“ : البرنامج واجهة لتصميم )FormsForms((
–””EditorEditor“ : أخطاء وتصحيح البرنامج كتابة دعملية لتسهيل وسيلة“ : أخطاء وتصحيح البرنامج كتابة دعملية لتسهيل وسيلة
.الكتابة.الكتابة
–””CompilerCompiler“ : لغة إلى المكتوب البرنامج لتحويل ، المترجم“ : لغة إلى المكتوب البرنامج لتحويل ، المترجم
.اللة.اللة
4. –””DebuggerDebugger“ : البرمجة أخطاء وتصحيح .لتتبع“ : البرمجة أخطاء وتصحيح .لتتبع
–””Object browserObject browser“ : البرنامج في استخدامه تم ما لعرض“ : البرنامج في استخدامه تم ما لعرض
من ”من ”classes, objects, methods, eventsclasses, objects, methods, events““
–””HelpHelp“ : الحاجة وقت في للمسادعدة برنامج )“ : الحاجة وقت في للمسادعدة برنامج )msdnmsdn((
7. جديد مشروع مربعجديد مشروع مربعNew ProjectNew Project
لبتداء طريقتين هناكلبتداء طريقتين هناكVB ProjectVB Project::
–دعلى الضغطدعلى الضغطNew ProjectNew ProjectفيفيStart PageStart Page
–:اختيار:اختيارFileFile →→ New ProjectNew Projectالرئيسية القائمة منالرئيسية القائمة من
IDEIDE
:التي بعمل قم جديد مشروع لفتح:التي بعمل قم جديد مشروع لفتح
1.1.مربع فيمربع فيNew ProjectNew ProjectاختراخترVisual BasicVisual Basic
2.2.” اختر” اخترWindowsWindows” في “” في “Project TypesProject Types““
3.3.” اختر” اخترWindows ApplicationWindows Application” من “” من “TemplatesTemplates““
4.4.المشروع اسم أدخلالمشروع اسم أدخلVB ProjectVB Projectأمام لذلك المخصص المكان فيأمام لذلك المخصص المكان في
NewNew
5.5.اضغطاضغطOKOK
10. الدوات شريطالدوات شريطToolbarToolbar
•طرق تمثل التي الرزرار من مجموعة هو الدوات شريططرق تمثل التي الرزرار من مجموعة هو الدوات شريط
) القوائم في الموجودة الوامر لتنفيذ مختصرة) القوائم في الموجودة الوامر لتنفيذ مختصرةMenuMenu
commandscommands((
11. الشاشات مصممالشاشات مصممForm DesignerForm Designer
•،البرنامج شاشات تصميم خللها من يتاح التي الوسيلة هو،البرنامج شاشات تصميم خللها من يتاح التي الوسيلة هو
النموذج به ويظهرالنموذج به ويظهرFormFormتغيير يمكن نافذة عن عبارة وهوتغيير يمكن نافذة عن عبارة وهو
.الماوس طريق عن أبعادها.الماوس طريق عن أبعادها
•تخليق يتمتخليق يتمFormFormباسم اً تلقائي جديدباسم اً تلقائي جديدForm1Form1ابتداء عندابتداء عند
.جديد مشروع.جديد مشروع
12. مربعمربعSolution ExplorerSolution Explorer
•المشاريع عليها يحتوي التي الملفات أسماء على يحتويالمشاريع عليها يحتوي التي الملفات أسماء على يحتويVBVB
ProjectsProjectsالفئات أسماء وكذلكالفئات أسماء وكذلكClassesClassesالمستخدمةالمستخدمة
” المشروع اسم إلى بالاضافة” المشروع اسم إلى بالاضافةProjectProject““
((WindowsApplication1WindowsApplication1((
13. الخصائص مربعالخصائص مربع
Properties windowProperties window
•في المربع هذا يستخدمفي المربع هذا يستخدم
الكائنات خواص تحديدالكائنات خواص تحديد
””ObjectsObjectsفي الموجودة “في الموجودة “
بيسك فيجوال مشاريعبيسك فيجوال مشاريع
14. الدوات صندوقالدوات صندوقToolboxToolbox
•على الدوات صندوق يحتوىعلى الدوات صندوق يحتوى
التي الدوات من مجموعةالتي الدوات من مجموعة
تصميم في المبرمج يستخدمهاتصميم في المبرمج يستخدمها
الرزرار مثل البرنامج شاشاتالرزرار مثل البرنامج شاشات
ButtonsButtonsهذه وتسمىهذه وتسمى
الدواتالدواتControlsControls،،
ما اختيار المبرمج ويستطيعما اختيار المبرمج ويستطيع
الـ إلى ونسخه أدوات من يريدهالـ إلى ونسخه أدوات من يريده
FormForm
15. بيسك فيجوال مشروع أول كتابةبيسك فيجوال مشروع أول كتابة
First VB ProjectFirst VB Project
” مشروع كتابة خطوات” مشروع كتابة خطواتHelloHello: “: “
11( اختر( اخترFileFile →→ New ProjectNew Project.الرئيسية القائمة من ).الرئيسية القائمة من )
22” من” منProject TypesProject Types” اختر “” اختر “WindowsWindowsومن “ومن “
””TemplatesTemplates” اختر “” اختر “Windows ApplicationWindows Application““
33” المشروع اسم أكتب” المشروع اسم أكتبHelloHello” في “” في “NameName::““
44اضغطاضغطOkOk..
النموذج بتحميل بيسك فيجوال سيقومالنموذج بتحميل بيسك فيجوال سيقومForm1Form1مزودة نافذة دعن دعبارة وهيمزودة نافذة دعن دعبارة وهي
البعاد وتغيير واللغل ق للفتح أزرار ،دعنوان بشريطالبعاد وتغيير واللغل ق للفتح أزرار ،دعنوان بشريط
17. 5.5.” الودوات صندوق على انقر” الودوات صندوق على انقرToolboxToolboxيسار على “يسار على “
) الشاشة) الشاشةViewView → Toolbox→ Toolbox((
6.6.” التحكم زر رمز انقر” التحكم زر رمز انقرButton controlButton controlلعرضه مرتين “لعرضه مرتين “
” النموذج على” النموذج علىForm1Form1” اتوماتيكيا ويسمى “” اتوماتيكيا ويسمى “Button1Button1.“.“
5.5.” وضع تغيير يمكن” وضع تغيير يمكنButton1Button1” على “” على “Form1Form1بسحبه “بسحبه “
.النموذج على تريده مكان أي إلى الماوس بواسطة.النموذج على تريده مكان أي إلى الماوس بواسطة
18. ” عليه مكتوب الزر أن السابق الشكل في تلظحظ كما” عليه مكتوب الزر أن السابق الشكل في تلظحظ كماButton1Button1““
” خاصية أن يعني وهذا” خاصية أن يعني وهذاTextText” هي به الخاصة “” هي به الخاصة “Button1Button1““
” السم خاصية قيمة نفس تساوي ومصاودفة” السم خاصية قيمة نفس تساوي ومصاودفةNameNameالخاصة “الخاصة “
.الزر بنفس.الزر بنفس
” الزر إلى بسيطة وظيفة لاضافة” الزر إلى بسيطة وظيفة لاضافةButton1Button1: “: “
11” الزر على مرتين أنقر -” الزر على مرتين أنقر -Button1Button1الكوود مشهد في لتدخل “الكوود مشهد في لتدخل “
””Code ViewCode Viewالضغط بعملية المتعلق البرنامج جزء وترى “الضغط بعملية المتعلق البرنامج جزء وترى “
: الزر على: الزر على
19. ” قالب هو البرنامج من الجزء هذا” قالب هو البرنامج من الجزء هذاTemplateTemplateفيجوال قامت “فيجوال قامت “
.المبرمج على المهمة لتسهل بعمله بيسك.المبرمج على المهمة لتسهل بعمله بيسك
22” الكوود نافذة في -” الكوود نافذة في -Code View WindowCode View Windowتغيير يمكنك “تغيير يمكنك “
خاصيةخاصيةTextTextوالمسمى الموجوود للزروالمسمى الموجوود للزرButton1Button1منمن
””Button1Button1” إلى “” إلى “Hello EgyptHello Egyptيجب ذلك ولعمل “يجب ذلك ولعمل “
السابقة الكوود شاشة في لذلك اللزم الكوود إضافةالسابقة الكوود شاشة في لذلك اللزم الكوود إضافة
Object.Property = New ValueObject.Property = New Value
20. البرنامج ظحفظالبرنامج ظحفظSave ProjectSave Project
•:التي بعمل قم البرنامج لحفظ:التي بعمل قم البرنامج لحفظ
–) اختر) اخترFileFile → Save All→ Save Allلك سيظهر ،الرئيسية القائمة من (لك سيظهر ،الرئيسية القائمة من (
” ظحوار مربع” ظحوار مربعSave ProjectSave Project.“.“
–” زر على اضغط ثم ، البرنامج ظحفظ مكان اختر” زر على اضغط ثم ، البرنامج ظحفظ مكان اخترSaveSave.“.“
21. البرنامج تشغيلالبرنامج تشغيلRunning ProgramRunning Program
•:استوديو فيجوال داخل من البرنامج لتشغيل:استوديو فيجوال داخل من البرنامج لتشغيل
–اضغطاضغطF5F5القائمة من أو المفاتيح لوظحة على منالقائمة من أو المفاتيح لوظحة على من
) الرئيسية) الرئيسيةDebugDebug → Start Debugging→ Start Debugging.(.(
–،بالوندوز الخاصة البرامج مثل المشروع فتح تم لقد،بالوندوز الخاصة البرامج مثل المشروع فتح تم لقد
” إلى تتغير الكتابة أن ولظحظ الزر على اضغط” إلى تتغير الكتابة أن ولظحظ الزر على اضغطHelloHello
EgyptEgypt” من لً م بد “” من لً م بد “Button1Button1.“.“
23. •:استوديو فيجوال خارج من البرنامج لتشغيل:استوديو فيجوال خارج من البرنامج لتشغيل
–) اختر) اخترBuildBuild →→ HelloHelloسيقوم .الرئيسية القائمة من (سيقوم .الرئيسية القائمة من (
المترجم بواسطة مشروعك بترجمة بيسك فيجوالالمترجم بواسطة مشروعك بترجمة بيسك فيجوال
””CompilerCompilerباسم برنامج إلى وتحويله “باسم برنامج إلى وتحويله “
””Hello.exeHello.exe““
–) المجلد إلى اذهب) المجلد إلى اذهبFolderFolderثم .التطبيق هذا به حفظت الذي (ثم .التطبيق هذا به حفظت الذي (
HelloHellobinDebugbinDebug..
–” على مرتين انقر” على مرتين انقرHello.exeHello.exe.لتشغيله “.لتشغيله “
25. الوندوز نموذج أوداةالوندوز نموذج أوداةWindows FormWindows Form
•البرامج تطوير بيئة تقوم جديد مشروع ابتداء عندالبرامج تطوير بيئة تقوم جديد مشروع ابتداء عندIDEIDE
كلوظحة يستخدم النموذج وهذا ،نافذة نموذج بإنشاء اً ميتلقائكلوظحة يستخدم النموذج وهذا ،نافذة نموذج بإنشاء اً ميتلقائ
.(السبورة )مثل عليه الخرى الودوات لتثبيت.(السبورة )مثل عليه الخرى الودوات لتثبيت
•) كائن تعتبر أوداة أي) كائن تعتبر أوداة أيObjectObjectخصائص له (خصائص له (
))PropertiesProperties) وظائف و () وظائف و (MethodsMethodsأظحداث و (أظحداث و (
))EventsEvents(.و(.وطريق عن إما الخاصية قيمة تغيير يمكنطريق عن إما الخاصية قيمة تغيير يمكن
بالكود أو الخصائص شاشةبالكود أو الخصائص شاشة
•فإننا الدوات من كثير بين مشتركة خصائص لوجود ونتيجةفإننا الدوات من كثير بين مشتركة خصائص لوجود ونتيجة
أداة كل عن الحديث وعند ، الوً، أو منها المشترك نذكر سوفأداة كل عن الحديث وعند ، الوً، أو منها المشترك نذكر سوف
:بها الخاصة خصائصها نذكر:بها الخاصة خصائصها نذكر
26. ) تلميحHint( ) الخاصيةProperty(
الوداة خلفية لون تحديد أو معرفة BackColor
الوداة خلفية في تظهر التي الصورة تحديد أو معرفة BackgroundImage
ستستجيب الوداة كانت إذا ما تبين معينة قيمة تحديد أو معرفة
القيمة هذه وتأخذ ،ل أم البرنامج لمشغلTrueأوFalse
Enabled
الوداة على به الكتابة سيتم الذي الخط نوع تحديد أو معرفة Font
الوداة على الكتابة لون تحديد أو معرفة ForeColor
البرنامج في الوداة اسم تحديد أو معرفة Name
كان إذا اليسار إلى اليمين من النموذج اتجاه لجعلTrue RightToLeft()النموذج
الوداة وجه على سيكتب ما تحديد أو معرفة Text
27. الزر أوداةالزر أوداةButtonButton
•اً مقمسب محدود معين عمل بأوداء القيام هو للزر الساسية الوظيفةاً مقمسب محدود معين عمل بأوداء القيام هو للزر الساسية الوظيفة
.البرنامج مستخدم لضغط كاستجابة.البرنامج مستخدم لضغط كاستجابة
•:الزر خصائص:الزر خصائص
–أو ،صورة أو ،كتابة على يحتوي ممكن ،مستطيل شكلهأو ،صورة أو ،كتابة على يحتوي ممكن ،مستطيل شكله
.الزر هذا مهمة لتوضيح وذلك الثنين.الزر هذا مهمة لتوضيح وذلك الثنين
28. •) الزر خصائص) الزر خصائصButtonButton:(:(
) تلميحHint( ) الخاصيةProperty(
الوداة على ستظهر التي الصورة تحديد أو معرفة Image
الوداة على الصورة موقع تحديد أو معرفة ImageAlign
الوداة على الكتابة موقع تحديد أو معرفة TextAlign
أو مرئية الوداة كانت إذا ما تبين معينة قيمة تحديد أو معرفة
القيمة الخاصية هذه وتأخذ مرئية غيرTrueأوFalse
Visible
بواسطة تحديده يتم برمجي اسم لها أداة أي فإن برنامج أي كتابة عندبواسطة تحديده يتم برمجي اسم لها أداة أي فإن برنامج أي كتابة عند
وهناك يؤديه لما داللة له االسم هذا يكون أن المهم ومن ، المبرمجووهناك يؤديه لما داللة له االسم هذا يكون أن المهم ومن ، المبرمجو
تواضح االسم أول في أحرف ثلثة استخدام وهو التسمية في تقليدتواضح االسم أول في أحرف ثلثة استخدام وهو التسمية في تقليد
) فئة) فئةClassClass) للداة اسم أي لً، فمث ، الداةو () للداة اسم أي لً، فمث ، الداةو (ButtonButtonبـ يبدأ (بـ يبدأ (
))btnbtn) الداة اسم مثال () الداة اسم مثال (btnAddbtnAddمن الداة أن انطباع يعطي (من الداة أن انطباع يعطي (
” نوع” نوعButtonButton” إاضافة عملية في تستخدم وإنها “” إاضافة عملية في تستخدم وإنها “AddAdd““
29. :الزر خصائص استخدام:الزر خصائص استخدام
•VisibleVisible::الوداة إخفاء أو إظهار في تستخدم ”الوداة إخفاء أو إظهار في تستخدم ”ButtonButton“ ،“ ،
القيمتين إظحدى تأخذ وهيالقيمتين إظحدى تأخذ وهيTrueTrueأو ،للظهارأو ،للظهارFalseFalse
لً م فمث .:للخفاءلً م فمث .:للخفاء
btnAdd.Visible = FalsebtnAdd.Visible = False
المسمى الزر يجعل المر هذا تنفيذ فإنالمسمى الزر يجعل المر هذا تنفيذ فإنbtnAddbtnAdd.يختفي.يختفي
•EnabledEnabled::باستخدام البرنامج لمستخدم للسماح تستخدمباستخدام البرنامج لمستخدم للسماح تستخدم
القيمتين إظحدى تأخذ وهي ،ل أو الوداةالقيمتين إظحدى تأخذ وهي ،ل أو الوداةTrueTrueللسماحللسماح
أو ،بالستخدامأو ،بالستخدامFalseFalseالسماح .لعدمالسماح .لعدم
btnAdd.Enabled = FalsebtnAdd.Enabled = False
30. ” هما زرين يظهر التالي المثال في” هما زرين يظهر التالي المثال فيButton1Button1و “و “
””Button2Button2الول “الول “EnabledEnabledوالثانيوالثانيNotNot
EnabledEnabledول الول االزر على النقر يمكننا وبالتاليول الول االزر على النقر يمكننا وبالتالي
الثاني الزر على النقر يمكنناالثاني الزر على النقر يمكننا
31. •FontFont::وجه على به الكتابة ستتم الذي الخط وظحجم نوع تحدودوجه على به الكتابة ستتم الذي الخط وظحجم نوع تحدود
.الزر.الزر
•ForeColorForeColor::الزر وجه على الكتابة لون .تحدودالزر وجه على الكتابة لون .تحدود
•BackgroundImageBackgroundImage::للزر الخلفية صورة .تحدودللزر الخلفية صورة .تحدود
•BackColorBackColor::الزر خلفية لون .تحدودالزر خلفية لون .تحدود
•TextText::الزر وجه على الكتابة في .تستخدمالزر وجه على الكتابة في .تستخدم
•TextAlignTextAlign::وجه على الكتابة موقع تحديد في تستخدموجه على الكتابة موقع تحديد في تستخدم
.الزر.الزر
•ImageImage::الزر على صورة وضع في .تستخدمالزر على صورة وضع في .تستخدم
•ImageAlignImageAlign::على الصورة موقع تحديد في تستخدمعلى الصورة موقع تحديد في تستخدم
.الزر.الزر
38. الدحداثالدحداثEventsEvents
•الزر على الماوس زر بضغط البرنامج مستخدم يقوم عندماالزر على الماوس زر بضغط البرنامج مستخدم يقوم عندما
” النقر دحدث توليد يتم فإنه” النقر دحدث توليد يتم فإنهClick EventClick Eventوتستطيع “وتستطيع “
كمبرمجكمبرمجVBVBاً تلقائي تشغيلها يتم الوامر من مجموعة كتابةاً تلقائي تشغيلها يتم الوامر من مجموعة كتابة
الوامر من المجموعة هذه وتسمى .النقر دحدث تولد عندالوامر من المجموعة هذه وتسمى .النقر دحدث تولد عند
” الدحداث معالج” الدحداث معالجEvent HandlerEvent Handler.“.“
•نقرتين عليه بالنقر نقوم للزر الدحداث معالج لكتابةنقرتين عليه بالنقر نقوم للزر الدحداث معالج لكتابة
””Double ClickDouble Click” النماذج مصمم في “” النماذج مصمم في “FormForm
DesignerDesigner“ (“ (Design ModeDesign Modeيعمل أن قبل أي (يعمل أن قبل أي (
” الكود نافذة فتح إلى سيؤدي مما ،البرنامج” الكود نافذة فتح إلى سيؤدي مما ،البرنامجCode ViewCode View
WindowWindow.فعلنا وأن سبق كما “.فعلنا وأن سبق كما “
39. ” للزر النقر دحدث على مثال” للزر النقر دحدث على مثالClick EventClick Event““
40. •:السابق المثال في كما رسالة بإظهار يقوم كود لكتابة:السابق المثال في كما رسالة بإظهار يقوم كود لكتابة
:الزر دحدث في نكتب:الزر دحدث في نكتب
MsgBox("Hello My name isMsgBox("Hello My name is
MohamedMohamed"("(
الشكل في كما لتظهرالشكل في كما لتظهر
41. : مثال: مثال
•برنامج اكتببرنامج اكتبVBVBيستعمليستعملFormFormاسمه وادحداسمه وادحدForm1Form1قيمة تكون أن علىقيمة تكون أن على
” الخاصية” الخاصيةForm1.TextForm1.Text” هي “” هي “ButtonsButtonsسيحتوي . “سيحتوي . “Form1Form1علىعلى
” الداة من أدوات خمس” الداة من أدوات خمسButtonButtonعلى الضغط وعند “على الضغط وعند “Button1Button1يحدثيحدث
:التي:التي
–الزرارالزرارButton3, Button4, and Button5Button3, Button4, and Button5.تختفي.تختفي
–على الكتابة تتغيرعلى الكتابة تتغيرButton1Button1” إلى” إلىShowShow” من الً بد “” من الً بد “HideHide.“.“
–على الضغط عندعلى الضغط عندButton1Button1دحالة تعود أخرى مرةدحالة تعود أخرى مرةButton3, Button4, andButton3, Button4, and
Button5Button5.عليه كانت ما إلى.عليه كانت ما إلى
على الضغط عند فإنه ،سبق ما إلى بالاضافةعلى الضغط عند فإنه ،سبق ما إلى بالاضافةButton2Button2:التي يحدث:التي يحدث
–الزرار تصبحالزرار تصبحButton3, Button4,Button5Button3, Button4,Button5” دحالة في” دحالة فيDisabledDisabled““
–على الكتابة تتغيرعلى الكتابة تتغيرButton2Button2” إلى” إلىEnableEnable” من الً بد “” من الً بد “DisableDisable.“.“
–على الضغط عندعلى الضغط عندButton2Button2فإن أخرى مرةفإن أخرى مرةButton3,Button4,Button5Button3,Button4,Button5
.عليها كانت التي الحالة إلى تعود.عليها كانت التي الحالة إلى تعود
الزرار تكون عندما اً وأخيرالزرار تكون عندما اً وأخيرButton3,Button4,Button5Button3,Button4,Button5دحالة فيدحالة فيVisible,Visible,
EnableEnable.به خاصة رسالة يعرض منها أي على الضغط فإن ،الوقت نفس في.به خاصة رسالة يعرض منها أي على الضغط فإن ،الوقت نفس في
45. العملي الجزءالعملي الجزء
•:بيسك الفيجوال لمشروع التخطيط:بيسك الفيجوال لمشروع التخطيط
تخطيط في خطوة أول إنتخطيط في خطوة أول إنVB ProjectVB Projectواجهة تصميم هيواجهة تصميم هي
) المستخدم) المستخدمUser InterfaceUser Interface.السابق الشكل في كما (.السابق الشكل في كما (
•:بيسك الفيجوال مشروع إنشاء:بيسك الفيجوال مشروع إنشاء
11) تختار أن بعد -) تختار أن بعد -FileFile → New Project→ New Projectالقائمة من (القائمة من (
) ونختار ،الرئيسية) ونختار ،الرئيسيةWindowsWindows) من () من (Project TypesProject Typesو (و (
))Windows ApplicationWindows Application) من () من (TemplatesTemplates.(.(
22مربع في لبرنامجك اخترته الذي االسم بإدخال قم -مربع في لبرنامجك اخترته الذي االسم بإدخال قم -NameNameوهووهو
” هنا” هناButtonsButtons. “. “
33ااضغط -ااضغط -OKOKوسيقوم ،وسيقوم ،VBVBبتحميلبتحميلForm1Form1..
46. العملي الجزء تابعالعملي الجزء تابع
•” النموذج تهيئة” النموذج تهيئةFormForm:“:“
الـ أبعاد بتغيير قمالـ أبعاد بتغيير قمForm1Form1بالاضافة المناسبة المسادحة على لتحصلبالاضافة المناسبة المسادحة على لتحصل
” الخاصية بتغيير قم ذلك إلى” الخاصية بتغيير قم ذلك إلىForm1.TextForm1.Text” إلى “” إلى “ButtonsButtons.“.“
47. •” النموذج على الودوات وضع” النموذج على الودوات وضعFormForm:“:“
الـ على الدوات تضع أن قبلالـ على الدوات تضع أن قبلFormFormبطريقة أداة كل خصائص تحدد أن يجببطريقة أداة كل خصائص تحدد أن يجب
:الجدول في مواضح هو كما منظمة:الجدول في مواضح هو كما منظمة
Original Name Property Setting
Button1 Name
Text
btnShow_Hide
Hide
Button2 Name
Text
btnEnable_Disable
Disable
Button3 Name
Text
btnLeft
Left
Button4 Name
Text
btnCenter
Center
Button5 Name
Text
btnRight
Right
48. ” على مرتين ااضغط والن” على مرتين ااضغط والنButtonButtonالدوات صندوق في “الدوات صندوق في “
ToolboxToolbox” النموذج على فيظهر ،” النموذج على فيظهر ،FormFormفي جديد زر “في جديد زر “
) اختيار دحالة) اختيار دحالةSelectedSelectedأما ،البعاد تغيير بوسيلة ومزود (أما ،البعاد تغيير بوسيلة ومزود (
” تسمى فهي تظهر التي الزرقاء الخطوط” تسمى فهي تظهر التي الزرقاء الخطوطSnap LinesSnap Lines““
الـ على الزر واضع تحديد في وتستعملالـ على الزر واضع تحديد في وتستعملFormForm..
) االختيار دحالة في وهي الداة) االختيار دحالة في وهي الداةSelectedSelectedتغيير يمكن فإنه (تغيير يمكن فإنه (
لي االختيار عملية ولنهاء ،إزالتها أو ،مكانها أو أبعادهالي االختيار عملية ولنهاء ،إزالتها أو ،مكانها أو أبعادها
مختارة غير الحالة هذه في وتكون الداة خارج بالنقر أداةمختارة غير الحالة هذه في وتكون الداة خارج بالنقر أداة
))DeselectedDeselected.(.(
Button2اختيار دحالة في وهو
Button1اختيار عدم دحالة في وهو
المكان تغيير عند زرقاء خطوط ظهور
49. الـ على أزرار خمسة ضع وال نالـ على أزرار خمسة ضع وال نFormFormالـ سيقوم الزرار هذهالـ سيقوم الزرار هذه
VBVBبتسميتهابتسميتهاButton1, Button2, Button3,Button1, Button2, Button3,
Button4, Button5Button4, Button5وكذلك السماء هذه بتغيير وعليكوكذلك السماء هذه بتغيير وعليك
الخاصيةالخاصيةTextTextالسابق الجدول في كماالسابق الجدول في كما
50. •الـ على الودوات موقع ضبطالـ على الودوات موقع ضبطFormForm::
الـ على الودوات موقع لضبطالـ على الودوات موقع لضبطFormForm:طريقتين هناك:طريقتين هناك
–:الولى:الولىالمناسبة الماكن إلى الزرار بتحريك اً يدوي الضبط يتم أ ن هيالمناسبة الماكن إلى الزرار بتحريك اً يدوي الضبط يتم أ ن هي
–:الثانية:الثانية) باستعمال هي) باستعمال هيFormatFormat → Align → Middles→ Align → Middlesالقائمة من (القائمة من (
الزرار بين الفقية المسافات ضبط إلى بالضافة ،الرئيسيةالزرار بين الفقية المسافات ضبط إلى بالضافة ،الرئيسيةbtnLeft,btnLeft,
btnCenter, btnRightbtnCenter, btnRightباستعمالباستعمال
((FormatFormat → Horizontal Spacing → Make equal→ Horizontal Spacing → Make equal))
•) النقر لحدث معالج اكتب) النقر لحدث معالج اكتبClick Event HandlerClick Event Handlerللزر (للزر (
btnShow_HidebtnShow_Hide::
لكتابة السهلة الوسيلةلكتابة السهلة الوسيلةEvent HandlerEvent Handlerل يل يButtonButtonعليه تنقر أ ن هيعليه تنقر أ ن هي
في وأنت مرتينفي وأنت مرتينDesign ModeDesign Modeفتح إلى سيؤود ي مما .فتح إلى سيؤود ي مما .CodeCode
WindowWindowالـ من والخيرة الولى الوامر بها اً مكتوبالـ من والخيرة الولى الوامر بها اً مكتوبClick EventClick Event
HandlerHandler:التالي الشكل في كما:التالي الشكل في كما
51. في الزرار أحد كا ن إ ن لنرى الوامر بعض نكتب أ ن نريد وال نفي الزرار أحد كا ن إ ن لنرى الوامر بعض نكتب أ ن نريد وال ن
على بالضغط فإنه اً مرئي كا ن فإ ن ل أم اً مرئي السفل الصفعلى بالضغط فإنه اً مرئي كا ن فإ ن ل أم اً مرئي السفل الصف
btnShow_HidebtnShow_Hide) الخاصية تتغير أ ن يجب) الخاصية تتغير أ ن يجبVisibleVisibleلكل (لكل (
” إلى السفل الصف في الثلةثة الزرار من” إلى السفل الصف في الثلةثة الزرار منFalseFalseيعني وهذا “يعني وهذا “
هذا إلى بالضافة ،ستختفي السفل الصف في الثلةثة الزرار أ نهذا إلى بالضافة ،ستختفي السفل الصف في الثلةثة الزرار أ ن
الخاصية سنغير فإنناالخاصية سنغير فإنناTextTextللزرللزرbtnShow_HidebtnShow_Hideإلىإلى
””ShowShow““
52. بالضغط فإنه مرئي غير السفل الصف في الزرار أحد كا ن إ ن أمابالضغط فإنه مرئي غير السفل الصف في الزرار أحد كا ن إ ن أما
علىعلىbtnShow_HidebtnShow_Hide) الخاصية تتغير أ ن يجب) الخاصية تتغير أ ن يجبVisibleVisible((
” إلى السفل الصف في الثلةثة الزرار من لكل” إلى السفل الصف في الثلةثة الزرار من لكلTrueTrueوهذا “وهذا “
بالضافة ،ستظهر السفل الصف في الثلةثة الزرار أ ن يعنيبالضافة ،ستظهر السفل الصف في الثلةثة الزرار أ ن يعني
الخاصية سنغير فإننا هذا إلىالخاصية سنغير فإننا هذا إلىTextTextللزرللزرbtnShow_HidebtnShow_Hide
” إلى” إلىHideHide““
الزر على بالضغط نقوم وال نالزر على بالضغط نقوم وال نbtnShow_HidebtnShow_Hideلفتح مرتينلفتح مرتين
:فيه التالية الوامر بإضافة بتعديله ونقوم الكوود:فيه التالية الوامر بإضافة بتعديله ونقوم الكوود
54. •) النقر لحدث معالج اكتب) النقر لحدث معالج اكتبClick Event HandlerClick Event Handlerللزر (للزر (
btnEnable_DisablebtnEnable_Disable::
الصف في الزرار أحد كا ن إ ن لنرى الوامر بعض نكتب أ ن نريد وال نالصف في الزرار أحد كا ن إ ن لنرى الوامر بعض نكتب أ ن نريد وال ن
على بالضغط فإنه لً مفع كا ن فإ ن ل أم لً مفع السفلعلى بالضغط فإنه لً مفع كا ن فإ ن ل أم لً مفع السفل
btnEnable_DisablebtnEnable_Disable) الخاصية تتغير أ ن يجب) الخاصية تتغير أ ن يجبEnableEnableمن لكل (من لكل (
” إلى السفل الصف في الثلةثة الزرار” إلى السفل الصف في الثلةثة الزرارFalseFalseالزرار أ ن يعني وهذا “الزرار أ ن يعني وهذا “
سنغير فإننا هذا إلى بالضافة ،معتمة ستصبح السفل الصف في الثلةثةسنغير فإننا هذا إلى بالضافة ،معتمة ستصبح السفل الصف في الثلةثة
الخاصيةالخاصيةTextTextللزرللزرbtnEnable_DisablebtnEnable_Disable” إلى” إلىEnableEnable““
أماأماعلى بالضغط فإنه مفعل غير السفل الصف في الزرار أحد كا ن إ نعلى بالضغط فإنه مفعل غير السفل الصف في الزرار أحد كا ن إ ن
btnEnable_DisablebtnEnable_Disable) الخاصية تتغير أ ن يجب) الخاصية تتغير أ ن يجبEnableEnableمن لكل (من لكل (
” إلى السفل الصف في الثلةثة الزرار” إلى السفل الصف في الثلةثة الزرارTrueTrueالزرار أ ن يعني وهذا “الزرار أ ن يعني وهذا “
سنغير فإننا هذا إلى بالضافة ،مفعلة ستصبح السفل الصف في الثلةثةسنغير فإننا هذا إلى بالضافة ،مفعلة ستصبح السفل الصف في الثلةثة
الخاصيةالخاصيةTextTextللزرللزرbtnEnable_DisablebtnEnable_Disable” إلى” إلىDisableDisable““
56. •الثلةثة للرزرار للدحداث معالجات ةثلث اكتبالثلةثة للرزرار للدحداث معالجات ةثلث اكتبbtnLeft,btnLeft,
btnCenter, btnRightbtnCenter, btnRight..
يقوم الثلةثة الزرار من زر أ ي نقرنا إذا أننا على المثال هذا ينصيقوم الثلةثة الزرار من زر أ ي نقرنا إذا أننا على المثال هذا ينص
” يسمى مربع في رسالة بعرض البرنامج” يسمى مربع في رسالة بعرض البرنامجMessageBoxMessageBoxاً علم “اً علم “
.به خاصة رسالة تصاحبه زر كل بأ ن.به خاصة رسالة تصاحبه زر كل بأ ن
شاشة سيفتح ،السفلى الزرار من زر أ ي على المزودوج بالنقرشاشة سيفتح ،السفلى الزرار من زر أ ي على المزودوج بالنقر
للـ والخيرة الولى السطر بها الكواودللـ والخيرة الولى السطر بها الكواودclick eventclick event
handlerhandlerالـ بتعديل قمالـ بتعديل قمClick Event HandlerClick Event Handlerفي كما .في كما .
.الخرين للزرين وبالمثل التالية الشاشة.الخرين للزرين وبالمثل التالية الشاشة
58. •كل أ ن السابقة الكواود شاشة في نلحظكل أ ن السابقة الكواود شاشة في نلحظClick Event HandlerClick Event Handler
) بـ يبدأ) بـ يبدأPrivate SubPrivate Sub) بـ وينتهي () بـ وينتهي (End SubEnd Sub((
•) نستخدم البرنامج لحفظ) نستخدم البرنامج لحفظFileFile → Save All→ Save All. (. (
•ونستطيع .الحل اختبار مرحلة تأتي البرنامج كتابة من النتهاء بعدونستطيع .الحل اختبار مرحلة تأتي البرنامج كتابة من النتهاء بعد
) باختيار إما العملية هذه بدأ) باختيار إما العملية هذه بدأDebugDebug → Start Debugging→ Start Debugging((
على بالنقر أوعلى بالنقر أوStart IconStart Iconالـ فيالـ فيToolbarToolbarالصورة في كماالصورة في كما
59. •نضغط أ ن طريق عن إيقافه يمكن واختباره البرنامج تشغيل بعدنضغط أ ن طريق عن إيقافه يمكن واختباره البرنامج تشغيل بعد
الـ أعلى في “×” عن عبارة وهو الغل ق مربعالـ أعلى في “×” عن عبارة وهو الغل ق مربعFormFormجهة منجهة من
) نختار أ ن أو ،اليمين) نختار أ ن أو ،اليمينDebugDebug → Stop Debugging→ Stop Debugging((
•Syntax ErrorSyntax Error::
–الـ في الكتابة في أخطأت إذاالـ في الكتابة في أخطأت إذاCode WindowCode Windowسترى فإنكسترى فإنك
بالخطاء قائمة لك سيظهر كما الخطأ تحت اً متعرج اً خطبالخطاء قائمة لك سيظهر كما الخطأ تحت اً متعرج اً خط
لن البرنامج فإ ن معروف هو وكما ،المشكلة بطبيعة لتخبركلن البرنامج فإ ن معروف هو وكما ،المشكلة بطبيعة لتخبرك
.به الخطاء جميع تصحيح يتم حتى يعمل.به الخطاء جميع تصحيح يتم حتى يعمل
61. InteliSenseInteliSense
•الملئي التدقيق عملية في المبرمج تساعد جديدة تقنية هيالملئي التدقيق عملية في المبرمج تساعد جديدة تقنية هي
،ووظائفها وخصائصها الكائنات مناوداة في الجهد وتوفير،ووظائفها وخصائصها الكائنات مناوداة في الجهد وتوفير
.مقترحات التقنية هذه تقدم وكذلك.مقترحات التقنية هذه تقدم وكذلك
•) العضاء بقائمة يسمى ما اً أيض تتيح) العضاء بقائمة يسمى ما اً أيض تتيحMember ListMember List((
) الوظائف باستعراض لك تسمح التي) الوظائف باستعراض لك تسمح التيMethodsMethods((
) والخصائص) والخصائصPropertiesProperties) كائن بأ ي الخاصة () كائن بأ ي الخاصة (ObjectObject((
فإ ن الكائن كتابة فعندفإ ن الكائن كتابة فعندMember ListMember Listتظهر به الخاصةتظهر به الخاصة
الـ عنصر ويكو ن السم بعد النقطة وضع بمجرودالـ عنصر ويكو ن السم بعد النقطة وضع بمجرودMemberMember
ListListلـ المصاحبة فالعلمة يساره على بعلمة اً مصحوبلـ المصاحبة فالعلمة يساره على بعلمة اً مصحوب
EnableEnableعلى تدلعلى تدلPropertyPropertyلـ المصاحبة والعلمة ،لـ المصاحبة والعلمة ،
DisposeDisposeأنها على تدلأنها على تدلMethodMethod..