SlideShare une entreprise Scribd logo
1  sur  63
Visual Basic . Net 2005Visual Basic . Net 2005
‫الدعدادي‬ ‫الثالث‬ ‫الصف‬‫الدعدادي‬ ‫الثالث‬ ‫الصف‬
‫التطوير‬ ‫لبيئة‬ ‫مقدمة‬‫التطوير‬ ‫لبيئة‬ ‫مقدمة‬IDEIDE
‫البرامج‬ ‫كتابة‬ ‫شاشة‬‫البرامج‬ ‫كتابة‬ ‫شاشة‬IDEIDE
•IDEIDE :: Integrated Development
Environment‫المتكاملة‬ ‫التطوير‬ ‫بيئة‬ ‫تعني‬ ‫وهي‬
•‫يتيح‬IDE‫في‬ ‫الدوات‬ ‫من‬ ‫متكاملة‬ ‫مجمودعة‬ ‫استعمال‬ ‫للمبرمج‬
” ‫كتابة‬ ‫مراحل‬ ‫كل‬VB Projects:‫وهي‬ “
–””Form DesignerForm Designer“ : ‫البرنامج‬ ‫واجهة‬ ‫لتصميم‬ )“ : ‫البرنامج‬ ‫واجهة‬ ‫لتصميم‬ )FormsForms((
–””EditorEditor“ : ‫أخطاء‬ ‫وتصحيح‬ ‫البرنامج‬ ‫كتابة‬ ‫دعملية‬ ‫لتسهيل‬ ‫وسيلة‬“ : ‫أخطاء‬ ‫وتصحيح‬ ‫البرنامج‬ ‫كتابة‬ ‫دعملية‬ ‫لتسهيل‬ ‫وسيلة‬
‫.الكتابة‬‫.الكتابة‬
–””CompilerCompiler“ : ‫لغة‬ ‫إلى‬ ‫المكتوب‬ ‫البرنامج‬ ‫لتحويل‬ ، ‫المترجم‬“ : ‫لغة‬ ‫إلى‬ ‫المكتوب‬ ‫البرنامج‬ ‫لتحويل‬ ، ‫المترجم‬
‫.اللة‬‫.اللة‬
–””DebuggerDebugger“ : ‫البرمجة‬ ‫أخطاء‬ ‫وتصحيح‬ ‫.لتتبع‬“ : ‫البرمجة‬ ‫أخطاء‬ ‫وتصحيح‬ ‫.لتتبع‬
–””Object browserObject browser“ : ‫البرنامج‬ ‫في‬ ‫استخدامه‬ ‫تم‬ ‫ما‬ ‫لعرض‬“ : ‫البرنامج‬ ‫في‬ ‫استخدامه‬ ‫تم‬ ‫ما‬ ‫لعرض‬
‫من‬ ”‫من‬ ”classes, objects, methods, eventsclasses, objects, methods, events““
–””HelpHelp“ : ‫الحاجة‬ ‫وقت‬ ‫في‬ ‫للمسادعدة‬ ‫برنامج‬ )“ : ‫الحاجة‬ ‫وقت‬ ‫في‬ ‫للمسادعدة‬ ‫برنامج‬ )msdnmsdn((
‫برنامج‬ ‫تشغيل‬‫برنامج‬ ‫تشغيل‬Visual Basic.NETVisual Basic.NET
20052005
‫شاشة‬‫شاشة‬IDEIDE‫الفتتاحية‬‫الفتتاحية‬
‫البداية‬ ‫صفحة‬‫البداية‬ ‫صفحة‬Start PageStart Page
‫جديد‬ ‫مشروع‬ ‫مربع‬‫جديد‬ ‫مشروع‬ ‫مربع‬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
‫جديد‬ ‫مشروع‬ ‫شاشة‬‫جديد‬ ‫مشروع‬ ‫شاشة‬
‫نافذة‬‫نافذة‬IDEIDE‫الرئيسية‬‫الرئيسية‬
•‫نافذة‬ ‫الشكل‬ ‫يبين‬‫نافذة‬ ‫الشكل‬ ‫يبين‬IDEIDE‫ا‬ً ‫علم‬ ‫الفرعية‬ ‫النوافذ‬ ‫وكذلك‬ ‫الرئيسية‬‫ا‬ً ‫علم‬ ‫الفرعية‬ ‫النوافذ‬ ‫وكذلك‬ ‫الرئيسية‬
.‫وفتحها‬ ‫غلقها‬ ،‫أبعادها‬ ‫تغيير‬ ،‫تحريكها‬ ‫يمكن‬ ‫نافذة‬ ‫كل‬ ‫بأن‬.‫وفتحها‬ ‫غلقها‬ ،‫أبعادها‬ ‫تغيير‬ ،‫تحريكها‬ ‫يمكن‬ ‫نافذة‬ ‫كل‬ ‫بأن‬
‫الدوات‬ ‫شريط‬‫الدوات‬ ‫شريط‬ToolbarToolbar
•‫طرق‬ ‫تمثل‬ ‫التي‬ ‫الرزرار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫الدوات‬ ‫شريط‬‫طرق‬ ‫تمثل‬ ‫التي‬ ‫الرزرار‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫الدوات‬ ‫شريط‬
) ‫القوائم‬ ‫في‬ ‫الموجودة‬ ‫الوامر‬ ‫لتنفيذ‬ ‫مختصرة‬) ‫القوائم‬ ‫في‬ ‫الموجودة‬ ‫الوامر‬ ‫لتنفيذ‬ ‫مختصرة‬MenuMenu
commandscommands((
‫الشاشات‬ ‫مصمم‬‫الشاشات‬ ‫مصمم‬Form DesignerForm Designer
•،‫البرنامج‬ ‫شاشات‬ ‫تصميم‬ ‫خللها‬ ‫من‬ ‫يتاح‬ ‫التي‬ ‫الوسيلة‬ ‫هو‬،‫البرنامج‬ ‫شاشات‬ ‫تصميم‬ ‫خللها‬ ‫من‬ ‫يتاح‬ ‫التي‬ ‫الوسيلة‬ ‫هو‬
‫النموذج‬ ‫به‬ ‫ويظهر‬‫النموذج‬ ‫به‬ ‫ويظهر‬FormForm‫تغيير‬ ‫يمكن‬ ‫نافذة‬ ‫عن‬ ‫عبارة‬ ‫وهو‬‫تغيير‬ ‫يمكن‬ ‫نافذة‬ ‫عن‬ ‫عبارة‬ ‫وهو‬
.‫الماوس‬ ‫طريق‬ ‫عن‬ ‫أبعادها‬.‫الماوس‬ ‫طريق‬ ‫عن‬ ‫أبعادها‬
•‫تخليق‬ ‫يتم‬‫تخليق‬ ‫يتم‬FormForm‫باسم‬ ‫ا‬ً ‫تلقائي‬ ‫جديد‬‫باسم‬ ‫ا‬ً ‫تلقائي‬ ‫جديد‬Form1Form1‫ابتداء‬ ‫عند‬‫ابتداء‬ ‫عند‬
.‫جديد‬ ‫مشروع‬.‫جديد‬ ‫مشروع‬
‫مربع‬‫مربع‬Solution ExplorerSolution Explorer
•‫المشاريع‬ ‫عليها‬ ‫يحتوي‬ ‫التي‬ ‫الملفات‬ ‫أسماء‬ ‫على‬ ‫يحتوي‬‫المشاريع‬ ‫عليها‬ ‫يحتوي‬ ‫التي‬ ‫الملفات‬ ‫أسماء‬ ‫على‬ ‫يحتوي‬VBVB
ProjectsProjects‫الفئات‬ ‫أسماء‬ ‫وكذلك‬‫الفئات‬ ‫أسماء‬ ‫وكذلك‬ClassesClasses‫المستخدمة‬‫المستخدمة‬
” ‫المشروع‬ ‫اسم‬ ‫إلى‬ ‫بالاضافة‬” ‫المشروع‬ ‫اسم‬ ‫إلى‬ ‫بالاضافة‬ProjectProject““
((WindowsApplication1WindowsApplication1((
‫الخصائص‬ ‫مربع‬‫الخصائص‬ ‫مربع‬
Properties windowProperties window
•‫في‬ ‫المربع‬ ‫هذا‬ ‫يستخدم‬‫في‬ ‫المربع‬ ‫هذا‬ ‫يستخدم‬
‫الكائنات‬ ‫خواص‬ ‫تحديد‬‫الكائنات‬ ‫خواص‬ ‫تحديد‬
””ObjectsObjects‫في‬ ‫الموجودة‬ “‫في‬ ‫الموجودة‬ “
‫بيسك‬ ‫فيجوال‬ ‫مشاريع‬‫بيسك‬ ‫فيجوال‬ ‫مشاريع‬
‫الدوات‬ ‫صندوق‬‫الدوات‬ ‫صندوق‬ToolboxToolbox
•‫على‬ ‫الدوات‬ ‫صندوق‬ ‫يحتوى‬‫على‬ ‫الدوات‬ ‫صندوق‬ ‫يحتوى‬
‫التي‬ ‫الدوات‬ ‫من‬ ‫مجموعة‬‫التي‬ ‫الدوات‬ ‫من‬ ‫مجموعة‬
‫تصميم‬ ‫في‬ ‫المبرمج‬ ‫يستخدمها‬‫تصميم‬ ‫في‬ ‫المبرمج‬ ‫يستخدمها‬
‫الرزرار‬ ‫مثل‬ ‫البرنامج‬ ‫شاشات‬‫الرزرار‬ ‫مثل‬ ‫البرنامج‬ ‫شاشات‬
ButtonsButtons‫هذه‬ ‫وتسمى‬‫هذه‬ ‫وتسمى‬
‫الدوات‬‫الدوات‬ControlsControls،،
‫ما‬ ‫اختيار‬ ‫المبرمج‬ ‫ويستطيع‬‫ما‬ ‫اختيار‬ ‫المبرمج‬ ‫ويستطيع‬
‫الـ‬ ‫إلى‬ ‫ونسخه‬ ‫أدوات‬ ‫من‬ ‫يريده‬‫الـ‬ ‫إلى‬ ‫ونسخه‬ ‫أدوات‬ ‫من‬ ‫يريده‬
FormForm
‫بيسك‬ ‫فيجوال‬ ‫مشروع‬ ‫أول‬ ‫كتابة‬‫بيسك‬ ‫فيجوال‬ ‫مشروع‬ ‫أول‬ ‫كتابة‬
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‫مزودة‬ ‫نافذة‬ ‫دعن‬ ‫دعبارة‬ ‫وهي‬‫مزودة‬ ‫نافذة‬ ‫دعن‬ ‫دعبارة‬ ‫وهي‬
‫البعاد‬ ‫وتغيير‬ ‫واللغل ق‬ ‫للفتح‬ ‫أزرار‬ ،‫دعنوان‬ ‫بشريط‬‫البعاد‬ ‫وتغيير‬ ‫واللغل ق‬ ‫للفتح‬ ‫أزرار‬ ،‫دعنوان‬ ‫بشريط‬
5.5.” ‫الودوات‬ ‫صندوق‬ ‫على‬ ‫انقر‬” ‫الودوات‬ ‫صندوق‬ ‫على‬ ‫انقر‬ToolboxToolbox‫يسار‬ ‫على‬ “‫يسار‬ ‫على‬ “
) ‫الشاشة‬) ‫الشاشة‬ViewView → Toolbox→ Toolbox((
6.6.” ‫التحكم‬ ‫زر‬ ‫رمز‬ ‫انقر‬” ‫التحكم‬ ‫زر‬ ‫رمز‬ ‫انقر‬Button controlButton control‫لعرضه‬ ‫مرتين‬ “‫لعرضه‬ ‫مرتين‬ “
” ‫النموذج‬ ‫على‬” ‫النموذج‬ ‫على‬Form1Form1” ‫اتوماتيكيا‬ ‫ويسمى‬ “” ‫اتوماتيكيا‬ ‫ويسمى‬ “Button1Button1.“.“
5.5.” ‫وضع‬ ‫تغيير‬ ‫يمكن‬” ‫وضع‬ ‫تغيير‬ ‫يمكن‬Button1Button1” ‫على‬ “” ‫على‬ “Form1Form1‫بسحبه‬ “‫بسحبه‬ “
.‫النموذج‬ ‫على‬ ‫تريده‬ ‫مكان‬ ‫أي‬ ‫إلى‬ ‫الماوس‬ ‫بواسطة‬.‫النموذج‬ ‫على‬ ‫تريده‬ ‫مكان‬ ‫أي‬ ‫إلى‬ ‫الماوس‬ ‫بواسطة‬
” ‫عليه‬ ‫مكتوب‬ ‫الزر‬ ‫أن‬ ‫السابق‬ ‫الشكل‬ ‫في‬ ‫تلظحظ‬ ‫كما‬” ‫عليه‬ ‫مكتوب‬ ‫الزر‬ ‫أن‬ ‫السابق‬ ‫الشكل‬ ‫في‬ ‫تلظحظ‬ ‫كما‬Button1Button1““
” ‫خاصية‬ ‫أن‬ ‫يعني‬ ‫وهذا‬” ‫خاصية‬ ‫أن‬ ‫يعني‬ ‫وهذا‬TextText” ‫هي‬ ‫به‬ ‫الخاصة‬ “” ‫هي‬ ‫به‬ ‫الخاصة‬ “Button1Button1““
” ‫السم‬ ‫خاصية‬ ‫قيمة‬ ‫نفس‬ ‫تساوي‬ ‫ومصاودفة‬” ‫السم‬ ‫خاصية‬ ‫قيمة‬ ‫نفس‬ ‫تساوي‬ ‫ومصاودفة‬NameName‫الخاصة‬ “‫الخاصة‬ “
.‫الزر‬ ‫بنفس‬.‫الزر‬ ‫بنفس‬
” ‫الزر‬ ‫إلى‬ ‫بسيطة‬ ‫وظيفة‬ ‫لاضافة‬” ‫الزر‬ ‫إلى‬ ‫بسيطة‬ ‫وظيفة‬ ‫لاضافة‬Button1Button1: “: “
11” ‫الزر‬ ‫على‬ ‫مرتين‬ ‫أنقر‬ -” ‫الزر‬ ‫على‬ ‫مرتين‬ ‫أنقر‬ -Button1Button1‫الكوود‬ ‫مشهد‬ ‫في‬ ‫لتدخل‬ “‫الكوود‬ ‫مشهد‬ ‫في‬ ‫لتدخل‬ “
””Code ViewCode View‫الضغط‬ ‫بعملية‬ ‫المتعلق‬ ‫البرنامج‬ ‫جزء‬ ‫وترى‬ “‫الضغط‬ ‫بعملية‬ ‫المتعلق‬ ‫البرنامج‬ ‫جزء‬ ‫وترى‬ “
: ‫الزر‬ ‫على‬: ‫الزر‬ ‫على‬
” ‫قالب‬ ‫هو‬ ‫البرنامج‬ ‫من‬ ‫الجزء‬ ‫هذا‬” ‫قالب‬ ‫هو‬ ‫البرنامج‬ ‫من‬ ‫الجزء‬ ‫هذا‬TemplateTemplate‫فيجوال‬ ‫قامت‬ “‫فيجوال‬ ‫قامت‬ “
.‫المبرمج‬ ‫على‬ ‫المهمة‬ ‫لتسهل‬ ‫بعمله‬ ‫بيسك‬.‫المبرمج‬ ‫على‬ ‫المهمة‬ ‫لتسهل‬ ‫بعمله‬ ‫بيسك‬
22” ‫الكوود‬ ‫نافذة‬ ‫في‬ -” ‫الكوود‬ ‫نافذة‬ ‫في‬ -Code View WindowCode View Window‫تغيير‬ ‫يمكنك‬ “‫تغيير‬ ‫يمكنك‬ “
‫خاصية‬‫خاصية‬TextText‫والمسمى‬ ‫الموجوود‬ ‫للزر‬‫والمسمى‬ ‫الموجوود‬ ‫للزر‬Button1Button1‫من‬‫من‬
””Button1Button1” ‫إلى‬ “” ‫إلى‬ “Hello EgyptHello Egypt‫يجب‬ ‫ذلك‬ ‫ولعمل‬ “‫يجب‬ ‫ذلك‬ ‫ولعمل‬ “
‫السابقة‬ ‫الكوود‬ ‫شاشة‬ ‫في‬ ‫لذلك‬ ‫اللزم‬ ‫الكوود‬ ‫إضافة‬‫السابقة‬ ‫الكوود‬ ‫شاشة‬ ‫في‬ ‫لذلك‬ ‫اللزم‬ ‫الكوود‬ ‫إضافة‬
Object.Property = New ValueObject.Property = New Value
‫البرنامج‬ ‫ظحفظ‬‫البرنامج‬ ‫ظحفظ‬Save ProjectSave Project
•:‫التي‬ ‫بعمل‬ ‫قم‬ ‫البرنامج‬ ‫لحفظ‬:‫التي‬ ‫بعمل‬ ‫قم‬ ‫البرنامج‬ ‫لحفظ‬
–) ‫اختر‬) ‫اختر‬FileFile → Save All→ Save All‫لك‬ ‫سيظهر‬ ،‫الرئيسية‬ ‫القائمة‬ ‫من‬ (‫لك‬ ‫سيظهر‬ ،‫الرئيسية‬ ‫القائمة‬ ‫من‬ (
” ‫ظحوار‬ ‫مربع‬” ‫ظحوار‬ ‫مربع‬Save ProjectSave Project.“.“
–” ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ، ‫البرنامج‬ ‫ظحفظ‬ ‫مكان‬ ‫اختر‬” ‫زر‬ ‫على‬ ‫اضغط‬ ‫ثم‬ ، ‫البرنامج‬ ‫ظحفظ‬ ‫مكان‬ ‫اختر‬SaveSave.“.“
‫البرنامج‬ ‫تشغيل‬‫البرنامج‬ ‫تشغيل‬Running ProgramRunning Program
•:‫استوديو‬ ‫فيجوال‬ ‫داخل‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬:‫استوديو‬ ‫فيجوال‬ ‫داخل‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬
–‫اضغط‬‫اضغط‬F5F5‫القائمة‬ ‫من‬ ‫أو‬ ‫المفاتيح‬ ‫لوظحة‬ ‫على‬ ‫من‬‫القائمة‬ ‫من‬ ‫أو‬ ‫المفاتيح‬ ‫لوظحة‬ ‫على‬ ‫من‬
) ‫الرئيسية‬) ‫الرئيسية‬DebugDebug → Start Debugging→ Start Debugging.(.(
–،‫بالوندوز‬ ‫الخاصة‬ ‫البرامج‬ ‫مثل‬ ‫المشروع‬ ‫فتح‬ ‫تم‬ ‫لقد‬،‫بالوندوز‬ ‫الخاصة‬ ‫البرامج‬ ‫مثل‬ ‫المشروع‬ ‫فتح‬ ‫تم‬ ‫لقد‬
” ‫إلى‬ ‫تتغير‬ ‫الكتابة‬ ‫أن‬ ‫ولظحظ‬ ‫الزر‬ ‫على‬ ‫اضغط‬” ‫إلى‬ ‫تتغير‬ ‫الكتابة‬ ‫أن‬ ‫ولظحظ‬ ‫الزر‬ ‫على‬ ‫اضغط‬HelloHello
EgyptEgypt” ‫من‬ ‫ل‬ً ‫م‬ ‫بد‬ “” ‫من‬ ‫ل‬ً ‫م‬ ‫بد‬ “Button1Button1.“.“
•:‫استوديو‬ ‫فيجوال‬ ‫خارج‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬:‫استوديو‬ ‫فيجوال‬ ‫خارج‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬
–) ‫اختر‬) ‫اختر‬BuildBuild →→ HelloHello‫سيقوم‬ .‫الرئيسية‬ ‫القائمة‬ ‫من‬ (‫سيقوم‬ .‫الرئيسية‬ ‫القائمة‬ ‫من‬ (
‫المترجم‬ ‫بواسطة‬ ‫مشروعك‬ ‫بترجمة‬ ‫بيسك‬ ‫فيجوال‬‫المترجم‬ ‫بواسطة‬ ‫مشروعك‬ ‫بترجمة‬ ‫بيسك‬ ‫فيجوال‬
””CompilerCompiler‫باسم‬ ‫برنامج‬ ‫إلى‬ ‫وتحويله‬ “‫باسم‬ ‫برنامج‬ ‫إلى‬ ‫وتحويله‬ “
””Hello.exeHello.exe““
–) ‫المجلد‬ ‫إلى‬ ‫اذهب‬) ‫المجلد‬ ‫إلى‬ ‫اذهب‬FolderFolder‫ثم‬ .‫التطبيق‬ ‫هذا‬ ‫به‬ ‫حفظت‬ ‫الذي‬ (‫ثم‬ .‫التطبيق‬ ‫هذا‬ ‫به‬ ‫حفظت‬ ‫الذي‬ (
HelloHellobinDebugbinDebug..
–” ‫على‬ ‫مرتين‬ ‫انقر‬” ‫على‬ ‫مرتين‬ ‫انقر‬Hello.exeHello.exe.‫لتشغيله‬ “.‫لتشغيله‬ “
‫الدوات‬ ‫إلى‬ ‫مقدمة‬‫الدوات‬ ‫إلى‬ ‫مقدمة‬ControlsControls
‫الول‬ ‫الجزء‬‫الول‬ ‫الجزء‬
‫الوندوز‬ ‫نموذج‬ ‫أوداة‬‫الوندوز‬ ‫نموذج‬ ‫أوداة‬Windows FormWindows Form
•‫البرامج‬ ‫تطوير‬ ‫بيئة‬ ‫تقوم‬ ‫جديد‬ ‫مشروع‬ ‫ابتداء‬ ‫عند‬‫البرامج‬ ‫تطوير‬ ‫بيئة‬ ‫تقوم‬ ‫جديد‬ ‫مشروع‬ ‫ابتداء‬ ‫عند‬IDEIDE
‫كلوظحة‬ ‫يستخدم‬ ‫النموذج‬ ‫وهذا‬ ،‫نافذة‬ ‫نموذج‬ ‫بإنشاء‬ ‫ا‬ً ‫م‬‫ي‬‫تلقائ‬‫كلوظحة‬ ‫يستخدم‬ ‫النموذج‬ ‫وهذا‬ ،‫نافذة‬ ‫نموذج‬ ‫بإنشاء‬ ‫ا‬ً ‫م‬‫ي‬‫تلقائ‬
.(‫السبورة‬ ‫)مثل‬ ‫عليه‬ ‫الخرى‬ ‫الودوات‬ ‫لتثبيت‬.(‫السبورة‬ ‫)مثل‬ ‫عليه‬ ‫الخرى‬ ‫الودوات‬ ‫لتثبيت‬
•) ‫كائن‬ ‫تعتبر‬ ‫أوداة‬ ‫أي‬) ‫كائن‬ ‫تعتبر‬ ‫أوداة‬ ‫أي‬ObjectObject‫خصائص‬ ‫له‬ (‫خصائص‬ ‫له‬ (
))PropertiesProperties) ‫وظائف‬ ‫و‬ () ‫وظائف‬ ‫و‬ (MethodsMethods‫أظحداث‬ ‫و‬ (‫أظحداث‬ ‫و‬ (
))EventsEvents‫(.و‬‫(.و‬‫طريق‬ ‫عن‬ ‫إما‬ ‫الخاصية‬ ‫قيمة‬ ‫تغيير‬ ‫يمكن‬‫طريق‬ ‫عن‬ ‫إما‬ ‫الخاصية‬ ‫قيمة‬ ‫تغيير‬ ‫يمكن‬
‫بالكود‬ ‫أو‬ ‫الخصائص‬ ‫شاشة‬‫بالكود‬ ‫أو‬ ‫الخصائص‬ ‫شاشة‬
•‫فإننا‬ ‫الدوات‬ ‫من‬ ‫كثير‬ ‫بين‬ ‫مشتركة‬ ‫خصائص‬ ‫لوجود‬ ‫ونتيجة‬‫فإننا‬ ‫الدوات‬ ‫من‬ ‫كثير‬ ‫بين‬ ‫مشتركة‬ ‫خصائص‬ ‫لوجود‬ ‫ونتيجة‬
‫أداة‬ ‫كل‬ ‫عن‬ ‫الحديث‬ ‫وعند‬ ، ‫الو‬ً،  ‫أو‬ ‫منها‬ ‫المشترك‬ ‫نذكر‬ ‫سوف‬‫أداة‬ ‫كل‬ ‫عن‬ ‫الحديث‬ ‫وعند‬ ، ‫الو‬ً،  ‫أو‬ ‫منها‬ ‫المشترك‬ ‫نذكر‬ ‫سوف‬
:‫بها‬ ‫الخاصة‬ ‫خصائصها‬ ‫نذكر‬:‫بها‬ ‫الخاصة‬ ‫خصائصها‬ ‫نذكر‬
) ‫تلميح‬Hint( ) ‫الخاصية‬Property(
‫الوداة‬ ‫خلفية‬ ‫لون‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ BackColor
‫الوداة‬ ‫خلفية‬ ‫في‬ ‫تظهر‬ ‫التي‬ ‫الصورة‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ BackgroundImage
‫ستستجيب‬ ‫الوداة‬ ‫كانت‬ ‫إذا‬ ‫ما‬ ‫تبين‬ ‫معينة‬ ‫قيمة‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬
‫القيمة‬ ‫هذه‬ ‫وتأخذ‬ ،‫ل‬ ‫أم‬ ‫البرنامج‬ ‫لمشغل‬True‫أو‬False
Enabled
‫الوداة‬ ‫على‬ ‫به‬ ‫الكتابة‬ ‫سيتم‬ ‫الذي‬ ‫الخط‬ ‫نوع‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ Font
‫الوداة‬ ‫على‬ ‫الكتابة‬ ‫لون‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ ForeColor
‫البرنامج‬ ‫في‬ ‫الوداة‬ ‫اسم‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ Name
‫كان‬ ‫إذا‬ ‫اليسار‬ ‫إلى‬ ‫اليمين‬ ‫من‬ ‫النموذج‬ ‫اتجاه‬ ‫لجعل‬True RightToLeft(‫)النموذج‬
‫الوداة‬ ‫وجه‬ ‫على‬ ‫سيكتب‬ ‫ما‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ Text
‫الزر‬ ‫أوداة‬‫الزر‬ ‫أوداة‬ButtonButton
•‫ا‬ً ‫م‬‫ق‬‫مسب‬ ‫محدود‬ ‫معين‬ ‫عمل‬ ‫بأوداء‬ ‫القيام‬ ‫هو‬ ‫للزر‬ ‫الساسية‬ ‫الوظيفة‬‫ا‬ً ‫م‬‫ق‬‫مسب‬ ‫محدود‬ ‫معين‬ ‫عمل‬ ‫بأوداء‬ ‫القيام‬ ‫هو‬ ‫للزر‬ ‫الساسية‬ ‫الوظيفة‬
.‫البرنامج‬ ‫مستخدم‬ ‫لضغط‬ ‫كاستجابة‬.‫البرنامج‬ ‫مستخدم‬ ‫لضغط‬ ‫كاستجابة‬
•:‫الزر‬ ‫خصائص‬:‫الزر‬ ‫خصائص‬
–‫أو‬ ،‫صورة‬ ‫أو‬ ،‫كتابة‬ ‫على‬ ‫يحتوي‬ ‫ممكن‬ ،‫مستطيل‬ ‫شكله‬‫أو‬ ،‫صورة‬ ‫أو‬ ،‫كتابة‬ ‫على‬ ‫يحتوي‬ ‫ممكن‬ ،‫مستطيل‬ ‫شكله‬
.‫الزر‬ ‫هذا‬ ‫مهمة‬ ‫لتوضيح‬ ‫وذلك‬ ‫الثنين‬.‫الزر‬ ‫هذا‬ ‫مهمة‬ ‫لتوضيح‬ ‫وذلك‬ ‫الثنين‬
•) ‫الزر‬ ‫خصائص‬) ‫الزر‬ ‫خصائص‬ButtonButton:(:(
) ‫تلميح‬Hint( ) ‫الخاصية‬Property(
‫الوداة‬ ‫على‬ ‫ستظهر‬ ‫التي‬ ‫الصورة‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ Image
‫الوداة‬ ‫على‬ ‫الصورة‬ ‫موقع‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ ImageAlign
‫الوداة‬ ‫على‬ ‫الكتابة‬ ‫موقع‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬ TextAlign
‫أو‬ ‫مرئية‬ ‫الوداة‬ ‫كانت‬ ‫إذا‬ ‫ما‬ ‫تبين‬ ‫معينة‬ ‫قيمة‬ ‫تحديد‬ ‫أو‬ ‫معرفة‬
‫القيمة‬ ‫الخاصية‬ ‫هذه‬ ‫وتأخذ‬ ‫مرئية‬ ‫غير‬True‫أو‬False
Visible
‫بواسطة‬ ‫تحديده‬ ‫يتم‬ ‫برمجي‬ ‫اسم‬ ‫لها‬ ‫أداة‬ ‫أي‬ ‫فإن‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫عند‬‫بواسطة‬ ‫تحديده‬ ‫يتم‬ ‫برمجي‬ ‫اسم‬ ‫لها‬ ‫أداة‬ ‫أي‬ ‫فإن‬ ‫برنامج‬ ‫أي‬ ‫كتابة‬ ‫عند‬
‫وهناك‬ ‫يؤديه‬ ‫لما‬ ‫داللة‬ ‫له‬ ‫االسم‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫المهم‬ ‫ومن‬ ، ‫المبرمجو‬‫وهناك‬ ‫يؤديه‬ ‫لما‬ ‫داللة‬ ‫له‬ ‫االسم‬ ‫هذا‬ ‫يكون‬ ‫أن‬ ‫المهم‬ ‫ومن‬ ، ‫المبرمجو‬
‫تواضح‬ ‫االسم‬ ‫أول‬ ‫في‬ ‫أحرف‬ ‫ثلثة‬ ‫استخدام‬ ‫وهو‬ ‫التسمية‬ ‫في‬ ‫تقليد‬‫تواضح‬ ‫االسم‬ ‫أول‬ ‫في‬ ‫أحرف‬ ‫ثلثة‬ ‫استخدام‬ ‫وهو‬ ‫التسمية‬ ‫في‬ ‫تقليد‬
) ‫فئة‬) ‫فئة‬ClassClass) ‫للداة‬ ‫اسم‬ ‫أي‬ ‫ل‬ً،  ‫فمث‬ ، ‫الداةو‬ () ‫للداة‬ ‫اسم‬ ‫أي‬ ‫ل‬ً،  ‫فمث‬ ، ‫الداةو‬ (ButtonButton‫بـ‬ ‫يبدأ‬ (‫بـ‬ ‫يبدأ‬ (
))btnbtn) ‫الداة‬ ‫اسم‬ ‫مثال‬ () ‫الداة‬ ‫اسم‬ ‫مثال‬ (btnAddbtnAdd‫من‬ ‫الداة‬ ‫أن‬ ‫انطباع‬ ‫يعطي‬ (‫من‬ ‫الداة‬ ‫أن‬ ‫انطباع‬ ‫يعطي‬ (
” ‫نوع‬” ‫نوع‬ButtonButton” ‫إاضافة‬ ‫عملية‬ ‫في‬ ‫تستخدم‬ ‫وإنها‬ “” ‫إاضافة‬ ‫عملية‬ ‫في‬ ‫تستخدم‬ ‫وإنها‬ “AddAdd““
:‫الزر‬ ‫خصائص‬ ‫استخدام‬:‫الزر‬ ‫خصائص‬ ‫استخدام‬
•VisibleVisible::‫الوداة‬ ‫إخفاء‬ ‫أو‬ ‫إظهار‬ ‫في‬ ‫تستخدم‬ ”‫الوداة‬ ‫إخفاء‬ ‫أو‬ ‫إظهار‬ ‫في‬ ‫تستخدم‬ ”ButtonButton“ ،“ ،
‫القيمتين‬ ‫إظحدى‬ ‫تأخذ‬ ‫وهي‬‫القيمتين‬ ‫إظحدى‬ ‫تأخذ‬ ‫وهي‬TrueTrue‫أو‬ ،‫للظهار‬‫أو‬ ،‫للظهار‬FalseFalse
‫ل‬ً ‫م‬ ‫فمث‬ .‫:للخفاء‬‫ل‬ً ‫م‬ ‫فمث‬ .‫:للخفاء‬
btnAdd.Visible = FalsebtnAdd.Visible = False
‫المسمى‬ ‫الزر‬ ‫يجعل‬ ‫المر‬ ‫هذا‬ ‫تنفيذ‬ ‫فإن‬‫المسمى‬ ‫الزر‬ ‫يجعل‬ ‫المر‬ ‫هذا‬ ‫تنفيذ‬ ‫فإن‬btnAddbtnAdd.‫يختفي‬.‫يختفي‬
•EnabledEnabled::‫باستخدام‬ ‫البرنامج‬ ‫لمستخدم‬ ‫للسماح‬ ‫تستخدم‬‫باستخدام‬ ‫البرنامج‬ ‫لمستخدم‬ ‫للسماح‬ ‫تستخدم‬
‫القيمتين‬ ‫إظحدى‬ ‫تأخذ‬ ‫وهي‬ ،‫ل‬ ‫أو‬ ‫الوداة‬‫القيمتين‬ ‫إظحدى‬ ‫تأخذ‬ ‫وهي‬ ،‫ل‬ ‫أو‬ ‫الوداة‬TrueTrue‫للسماح‬‫للسماح‬
‫أو‬ ،‫بالستخدام‬‫أو‬ ،‫بالستخدام‬FalseFalse‫السماح‬ ‫.لعدم‬‫السماح‬ ‫.لعدم‬
btnAdd.Enabled = FalsebtnAdd.Enabled = False
” ‫هما‬ ‫زرين‬ ‫يظهر‬ ‫التالي‬ ‫المثال‬ ‫في‬” ‫هما‬ ‫زرين‬ ‫يظهر‬ ‫التالي‬ ‫المثال‬ ‫في‬Button1Button1‫و‬ “‫و‬ “
””Button2Button2‫الول‬ “‫الول‬ “EnabledEnabled‫والثاني‬‫والثاني‬NotNot
EnabledEnabled‫ول‬ ‫الول‬ ‫االزر‬ ‫على‬ ‫النقر‬ ‫يمكننا‬ ‫وبالتالي‬‫ول‬ ‫الول‬ ‫االزر‬ ‫على‬ ‫النقر‬ ‫يمكننا‬ ‫وبالتالي‬
‫الثاني‬ ‫الزر‬ ‫على‬ ‫النقر‬ ‫يمكننا‬‫الثاني‬ ‫الزر‬ ‫على‬ ‫النقر‬ ‫يمكننا‬
•FontFont::‫وجه‬ ‫على‬ ‫به‬ ‫الكتابة‬ ‫ستتم‬ ‫الذي‬ ‫الخط‬ ‫وظحجم‬ ‫نوع‬ ‫تحدود‬‫وجه‬ ‫على‬ ‫به‬ ‫الكتابة‬ ‫ستتم‬ ‫الذي‬ ‫الخط‬ ‫وظحجم‬ ‫نوع‬ ‫تحدود‬
‫.الزر‬‫.الزر‬
•ForeColorForeColor::‫الزر‬ ‫وجه‬ ‫على‬ ‫الكتابة‬ ‫لون‬ ‫.تحدود‬‫الزر‬ ‫وجه‬ ‫على‬ ‫الكتابة‬ ‫لون‬ ‫.تحدود‬
•BackgroundImageBackgroundImage::‫للزر‬ ‫الخلفية‬ ‫صورة‬ ‫.تحدود‬‫للزر‬ ‫الخلفية‬ ‫صورة‬ ‫.تحدود‬
•BackColorBackColor::‫الزر‬ ‫خلفية‬ ‫لون‬ ‫.تحدود‬‫الزر‬ ‫خلفية‬ ‫لون‬ ‫.تحدود‬
•TextText::‫الزر‬ ‫وجه‬ ‫على‬ ‫الكتابة‬ ‫في‬ ‫.تستخدم‬‫الزر‬ ‫وجه‬ ‫على‬ ‫الكتابة‬ ‫في‬ ‫.تستخدم‬
•TextAlignTextAlign::‫وجه‬ ‫على‬ ‫الكتابة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬‫وجه‬ ‫على‬ ‫الكتابة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬
‫.الزر‬‫.الزر‬
•ImageImage::‫الزر‬ ‫على‬ ‫صورة‬ ‫وضع‬ ‫في‬ ‫.تستخدم‬‫الزر‬ ‫على‬ ‫صورة‬ ‫وضع‬ ‫في‬ ‫.تستخدم‬
•ImageAlignImageAlign::‫على‬ ‫الصورة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬‫على‬ ‫الصورة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬
‫.الزر‬‫.الزر‬
•:‫الخصائص‬ ‫على‬ ‫أمثلة‬:‫الخصائص‬ ‫على‬ ‫أمثلة‬
–Font & ForeColor & BackColorFont & ForeColor & BackColor
–TextAlignTextAlign
‫الدحداث‬‫الدحداث‬EventsEvents
•‫الزر‬ ‫على‬ ‫الماوس‬ ‫زر‬ ‫بضغط‬ ‫البرنامج‬ ‫مستخدم‬ ‫يقوم‬ ‫عندما‬‫الزر‬ ‫على‬ ‫الماوس‬ ‫زر‬ ‫بضغط‬ ‫البرنامج‬ ‫مستخدم‬ ‫يقوم‬ ‫عندما‬
” ‫النقر‬ ‫دحدث‬ ‫توليد‬ ‫يتم‬ ‫فإنه‬” ‫النقر‬ ‫دحدث‬ ‫توليد‬ ‫يتم‬ ‫فإنه‬Click EventClick Event‫وتستطيع‬ “‫وتستطيع‬ “
‫كمبرمج‬‫كمبرمج‬VBVB‫ا‬ً ‫تلقائي‬ ‫تشغيلها‬ ‫يتم‬ ‫الوامر‬ ‫من‬ ‫مجموعة‬ ‫كتابة‬‫ا‬ً ‫تلقائي‬ ‫تشغيلها‬ ‫يتم‬ ‫الوامر‬ ‫من‬ ‫مجموعة‬ ‫كتابة‬
‫الوامر‬ ‫من‬ ‫المجموعة‬ ‫هذه‬ ‫وتسمى‬ .‫النقر‬ ‫دحدث‬ ‫تولد‬ ‫عند‬‫الوامر‬ ‫من‬ ‫المجموعة‬ ‫هذه‬ ‫وتسمى‬ .‫النقر‬ ‫دحدث‬ ‫تولد‬ ‫عند‬
” ‫الدحداث‬ ‫معالج‬” ‫الدحداث‬ ‫معالج‬Event HandlerEvent Handler.“.“
•‫نقرتين‬ ‫عليه‬ ‫بالنقر‬ ‫نقوم‬ ‫للزر‬ ‫الدحداث‬ ‫معالج‬ ‫لكتابة‬‫نقرتين‬ ‫عليه‬ ‫بالنقر‬ ‫نقوم‬ ‫للزر‬ ‫الدحداث‬ ‫معالج‬ ‫لكتابة‬
””Double ClickDouble Click” ‫النماذج‬ ‫مصمم‬ ‫في‬ “” ‫النماذج‬ ‫مصمم‬ ‫في‬ “FormForm
DesignerDesigner“ (“ (Design ModeDesign Mode‫يعمل‬ ‫أن‬ ‫قبل‬ ‫أي‬ (‫يعمل‬ ‫أن‬ ‫قبل‬ ‫أي‬ (
” ‫الكود‬ ‫نافذة‬ ‫فتح‬ ‫إلى‬ ‫سيؤدي‬ ‫مما‬ ،‫البرنامج‬” ‫الكود‬ ‫نافذة‬ ‫فتح‬ ‫إلى‬ ‫سيؤدي‬ ‫مما‬ ،‫البرنامج‬Code ViewCode View
WindowWindow.‫فعلنا‬ ‫وأن‬ ‫سبق‬ ‫كما‬ “.‫فعلنا‬ ‫وأن‬ ‫سبق‬ ‫كما‬ “
” ‫للزر‬ ‫النقر‬ ‫دحدث‬ ‫على‬ ‫مثال‬” ‫للزر‬ ‫النقر‬ ‫دحدث‬ ‫على‬ ‫مثال‬Click EventClick Event““
•:‫السابق‬ ‫المثال‬ ‫في‬ ‫كما‬ ‫رسالة‬ ‫بإظهار‬ ‫يقوم‬ ‫كود‬ ‫لكتابة‬:‫السابق‬ ‫المثال‬ ‫في‬ ‫كما‬ ‫رسالة‬ ‫بإظهار‬ ‫يقوم‬ ‫كود‬ ‫لكتابة‬
:‫الزر‬ ‫دحدث‬ ‫في‬ ‫نكتب‬:‫الزر‬ ‫دحدث‬ ‫في‬ ‫نكتب‬
MsgBox("Hello My name isMsgBox("Hello My name is
MohamedMohamed"("(
‫الشكل‬ ‫في‬ ‫كما‬ ‫لتظهر‬‫الشكل‬ ‫في‬ ‫كما‬ ‫لتظهر‬
: ‫مثال‬: ‫مثال‬
•‫برنامج‬ ‫اكتب‬‫برنامج‬ ‫اكتب‬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.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫يعرض‬ ‫منها‬ ‫أي‬ ‫على‬ ‫الضغط‬ ‫فإن‬ ،‫الوقت‬ ‫نفس‬ ‫في‬.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫يعرض‬ ‫منها‬ ‫أي‬ ‫على‬ ‫الضغط‬ ‫فإن‬ ،‫الوقت‬ ‫نفس‬ ‫في‬
‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬
User InterfaceUser Interface
‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬
User InterfaceUser Interface
‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬
User InterfaceUser Interface
‫العملي‬ ‫الجزء‬‫العملي‬ ‫الجزء‬
•:‫بيسك‬ ‫الفيجوال‬ ‫لمشروع‬ ‫التخطيط‬:‫بيسك‬ ‫الفيجوال‬ ‫لمشروع‬ ‫التخطيط‬
‫تخطيط‬ ‫في‬ ‫خطوة‬ ‫أول‬ ‫إن‬‫تخطيط‬ ‫في‬ ‫خطوة‬ ‫أول‬ ‫إن‬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..
‫العملي‬ ‫الجزء‬ ‫تابع‬‫العملي‬ ‫الجزء‬ ‫تابع‬
•” ‫النموذج‬ ‫تهيئة‬” ‫النموذج‬ ‫تهيئة‬FormForm:“:“
‫الـ‬ ‫أبعاد‬ ‫بتغيير‬ ‫قم‬‫الـ‬ ‫أبعاد‬ ‫بتغيير‬ ‫قم‬Form1Form1‫بالاضافة‬ ‫المناسبة‬ ‫المسادحة‬ ‫على‬ ‫لتحصل‬‫بالاضافة‬ ‫المناسبة‬ ‫المسادحة‬ ‫على‬ ‫لتحصل‬
” ‫الخاصية‬ ‫بتغيير‬ ‫قم‬ ‫ذلك‬ ‫إلى‬” ‫الخاصية‬ ‫بتغيير‬ ‫قم‬ ‫ذلك‬ ‫إلى‬Form1.TextForm1.Text” ‫إلى‬ “” ‫إلى‬ “ButtonsButtons.“.“
•” ‫النموذج‬ ‫على‬ ‫الودوات‬ ‫وضع‬” ‫النموذج‬ ‫على‬ ‫الودوات‬ ‫وضع‬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
” ‫على‬ ‫مرتين‬ ‫ااضغط‬ ‫والن‬” ‫على‬ ‫مرتين‬ ‫ااضغط‬ ‫والن‬ButtonButton‫الدوات‬ ‫صندوق‬ ‫في‬ “‫الدوات‬ ‫صندوق‬ ‫في‬ “
ToolboxToolbox” ‫النموذج‬ ‫على‬ ‫فيظهر‬ ،” ‫النموذج‬ ‫على‬ ‫فيظهر‬ ،FormForm‫في‬ ‫جديد‬ ‫زر‬ “‫في‬ ‫جديد‬ ‫زر‬ “
) ‫اختيار‬ ‫دحالة‬) ‫اختيار‬ ‫دحالة‬SelectedSelected‫أما‬ ،‫البعاد‬ ‫تغيير‬ ‫بوسيلة‬ ‫ومزود‬ (‫أما‬ ،‫البعاد‬ ‫تغيير‬ ‫بوسيلة‬ ‫ومزود‬ (
” ‫تسمى‬ ‫فهي‬ ‫تظهر‬ ‫التي‬ ‫الزرقاء‬ ‫الخطوط‬” ‫تسمى‬ ‫فهي‬ ‫تظهر‬ ‫التي‬ ‫الزرقاء‬ ‫الخطوط‬Snap LinesSnap Lines““
‫الـ‬ ‫على‬ ‫الزر‬ ‫واضع‬ ‫تحديد‬ ‫في‬ ‫وتستعمل‬‫الـ‬ ‫على‬ ‫الزر‬ ‫واضع‬ ‫تحديد‬ ‫في‬ ‫وتستعمل‬FormForm..
) ‫االختيار‬ ‫دحالة‬ ‫في‬ ‫وهي‬ ‫الداة‬) ‫االختيار‬ ‫دحالة‬ ‫في‬ ‫وهي‬ ‫الداة‬SelectedSelected‫تغيير‬ ‫يمكن‬ ‫فإنه‬ (‫تغيير‬ ‫يمكن‬ ‫فإنه‬ (
‫لي‬ ‫االختيار‬ ‫عملية‬ ‫ولنهاء‬ ،‫إزالتها‬ ‫أو‬ ،‫مكانها‬ ‫أو‬ ‫أبعادها‬‫لي‬ ‫االختيار‬ ‫عملية‬ ‫ولنهاء‬ ،‫إزالتها‬ ‫أو‬ ،‫مكانها‬ ‫أو‬ ‫أبعادها‬
‫مختارة‬ ‫غير‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ‫وتكون‬ ‫الداة‬ ‫خارج‬ ‫بالنقر‬ ‫أداة‬‫مختارة‬ ‫غير‬ ‫الحالة‬ ‫هذه‬ ‫في‬ ‫وتكون‬ ‫الداة‬ ‫خارج‬ ‫بالنقر‬ ‫أداة‬
))DeselectedDeselected.(.(
Button2‫اختيار‬ ‫دحالة‬ ‫في‬ ‫وهو‬
Button1‫اختيار‬ ‫عدم‬ ‫دحالة‬ ‫في‬ ‫وهو‬
‫المكان‬ ‫تغيير‬ ‫عند‬ ‫زرقاء‬ ‫خطوط‬ ‫ظهور‬
‫الـ‬ ‫على‬ ‫أزرار‬ ‫خمسة‬ ‫ضع‬ ‫وال ن‬‫الـ‬ ‫على‬ ‫أزرار‬ ‫خمسة‬ ‫ضع‬ ‫وال ن‬FormForm‫الـ‬ ‫سيقوم‬ ‫الزرار‬ ‫هذه‬‫الـ‬ ‫سيقوم‬ ‫الزرار‬ ‫هذه‬
VBVB‫بتسميتها‬‫بتسميتها‬Button1, Button2, Button3,Button1, Button2, Button3,
Button4, Button5Button4, Button5‫وكذلك‬ ‫السماء‬ ‫هذه‬ ‫بتغيير‬ ‫وعليك‬‫وكذلك‬ ‫السماء‬ ‫هذه‬ ‫بتغيير‬ ‫وعليك‬
‫الخاصية‬‫الخاصية‬TextText‫السابق‬ ‫الجدول‬ ‫في‬ ‫كما‬‫السابق‬ ‫الجدول‬ ‫في‬ ‫كما‬
•‫الـ‬ ‫على‬ ‫الودوات‬ ‫موقع‬ ‫ضبط‬‫الـ‬ ‫على‬ ‫الودوات‬ ‫موقع‬ ‫ضبط‬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:‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬:‫التالي‬ ‫الشكل‬ ‫في‬ ‫كما‬
‫في‬ ‫الزرار‬ ‫أحد‬ ‫كا ن‬ ‫إ ن‬ ‫لنرى‬ ‫الوامر‬ ‫بعض‬ ‫نكتب‬ ‫أ ن‬ ‫نريد‬ ‫وال ن‬‫في‬ ‫الزرار‬ ‫أحد‬ ‫كا ن‬ ‫إ ن‬ ‫لنرى‬ ‫الوامر‬ ‫بعض‬ ‫نكتب‬ ‫أ ن‬ ‫نريد‬ ‫وال ن‬
‫على‬ ‫بالضغط‬ ‫فإنه‬ ‫ا‬ً ‫مرئي‬ ‫كا ن‬ ‫فإ ن‬ ‫ل‬ ‫أم‬ ‫ا‬ً ‫مرئي‬ ‫السفل‬ ‫الصف‬‫على‬ ‫بالضغط‬ ‫فإنه‬ ‫ا‬ً ‫مرئي‬ ‫كا ن‬ ‫فإ ن‬ ‫ل‬ ‫أم‬ ‫ا‬ً ‫مرئي‬ ‫السفل‬ ‫الصف‬
btnShow_HidebtnShow_Hide) ‫الخاصية‬ ‫تتغير‬ ‫أ ن‬ ‫يجب‬) ‫الخاصية‬ ‫تتغير‬ ‫أ ن‬ ‫يجب‬VisibleVisible‫لكل‬ (‫لكل‬ (
” ‫إلى‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬” ‫إلى‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬FalseFalse‫يعني‬ ‫وهذا‬ “‫يعني‬ ‫وهذا‬ “
‫هذا‬ ‫إلى‬ ‫بالضافة‬ ،‫ستختفي‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫أ ن‬‫هذا‬ ‫إلى‬ ‫بالضافة‬ ،‫ستختفي‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫أ ن‬
‫الخاصية‬ ‫سنغير‬ ‫فإننا‬‫الخاصية‬ ‫سنغير‬ ‫فإننا‬TextText‫للزر‬‫للزر‬btnShow_HidebtnShow_Hide‫إلى‬‫إلى‬
””ShowShow““
‫بالضغط‬ ‫فإنه‬ ‫مرئي‬ ‫غير‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الزرار‬ ‫أحد‬ ‫كا ن‬ ‫إ ن‬ ‫أما‬‫بالضغط‬ ‫فإنه‬ ‫مرئي‬ ‫غير‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الزرار‬ ‫أحد‬ ‫كا ن‬ ‫إ ن‬ ‫أما‬
‫على‬‫على‬btnShow_HidebtnShow_Hide) ‫الخاصية‬ ‫تتغير‬ ‫أ ن‬ ‫يجب‬) ‫الخاصية‬ ‫تتغير‬ ‫أ ن‬ ‫يجب‬VisibleVisible((
” ‫إلى‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫لكل‬” ‫إلى‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫لكل‬TrueTrue‫وهذا‬ “‫وهذا‬ “
‫بالضافة‬ ،‫ستظهر‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫أ ن‬ ‫يعني‬‫بالضافة‬ ،‫ستظهر‬ ‫السفل‬ ‫الصف‬ ‫في‬ ‫الثلةثة‬ ‫الزرار‬ ‫أ ن‬ ‫يعني‬
‫الخاصية‬ ‫سنغير‬ ‫فإننا‬ ‫هذا‬ ‫إلى‬‫الخاصية‬ ‫سنغير‬ ‫فإننا‬ ‫هذا‬ ‫إلى‬TextText‫للزر‬‫للزر‬btnShow_HidebtnShow_Hide
” ‫إلى‬” ‫إلى‬HideHide““
‫الزر‬ ‫على‬ ‫بالضغط‬ ‫نقوم‬ ‫وال ن‬‫الزر‬ ‫على‬ ‫بالضغط‬ ‫نقوم‬ ‫وال ن‬btnShow_HidebtnShow_Hide‫لفتح‬ ‫مرتين‬‫لفتح‬ ‫مرتين‬
:‫فيه‬ ‫التالية‬ ‫الوامر‬ ‫بإضافة‬ ‫بتعديله‬ ‫ونقوم‬ ‫الكوود‬:‫فيه‬ ‫التالية‬ ‫الوامر‬ ‫بإضافة‬ ‫بتعديله‬ ‫ونقوم‬ ‫الكوود‬
•) ‫النقر‬ ‫لحدث‬ ‫معالج‬ ‫اكتب‬) ‫النقر‬ ‫لحدث‬ ‫معالج‬ ‫اكتب‬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““
•‫الثلةثة‬ ‫للرزرار‬ ‫للدحداث‬ ‫معالجات‬ ‫ةثلث‬ ‫اكتب‬‫الثلةثة‬ ‫للرزرار‬ ‫للدحداث‬ ‫معالجات‬ ‫ةثلث‬ ‫اكتب‬btnLeft,btnLeft,
btnCenter, btnRightbtnCenter, btnRight..
‫يقوم‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫نقرنا‬ ‫إذا‬ ‫أننا‬ ‫على‬ ‫المثال‬ ‫هذا‬ ‫ينص‬‫يقوم‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫نقرنا‬ ‫إذا‬ ‫أننا‬ ‫على‬ ‫المثال‬ ‫هذا‬ ‫ينص‬
” ‫يسمى‬ ‫مربع‬ ‫في‬ ‫رسالة‬ ‫بعرض‬ ‫البرنامج‬” ‫يسمى‬ ‫مربع‬ ‫في‬ ‫رسالة‬ ‫بعرض‬ ‫البرنامج‬MessageBoxMessageBox‫ا‬ً ‫علم‬ “‫ا‬ً ‫علم‬ “
.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫تصاحبه‬ ‫زر‬ ‫كل‬ ‫بأ ن‬.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫تصاحبه‬ ‫زر‬ ‫كل‬ ‫بأ ن‬
‫شاشة‬ ‫سيفتح‬ ،‫السفلى‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫على‬ ‫المزودوج‬ ‫بالنقر‬‫شاشة‬ ‫سيفتح‬ ،‫السفلى‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫على‬ ‫المزودوج‬ ‫بالنقر‬
‫للـ‬ ‫والخيرة‬ ‫الولى‬ ‫السطر‬ ‫بها‬ ‫الكواود‬‫للـ‬ ‫والخيرة‬ ‫الولى‬ ‫السطر‬ ‫بها‬ ‫الكواود‬click eventclick event
handlerhandler‫الـ‬ ‫بتعديل‬ ‫قم‬‫الـ‬ ‫بتعديل‬ ‫قم‬Click Event HandlerClick Event Handler‫في‬ ‫كما‬ .‫في‬ ‫كما‬ .
.‫الخرين‬ ‫للزرين‬ ‫وبالمثل‬ ‫التالية‬ ‫الشاشة‬.‫الخرين‬ ‫للزرين‬ ‫وبالمثل‬ ‫التالية‬ ‫الشاشة‬
•‫كل‬ ‫أ ن‬ ‫السابقة‬ ‫الكواود‬ ‫شاشة‬ ‫في‬ ‫نلحظ‬‫كل‬ ‫أ ن‬ ‫السابقة‬ ‫الكواود‬ ‫شاشة‬ ‫في‬ ‫نلحظ‬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‫الصورة‬ ‫في‬ ‫كما‬‫الصورة‬ ‫في‬ ‫كما‬
•‫نضغط‬ ‫أ ن‬ ‫طريق‬ ‫عن‬ ‫إيقافه‬ ‫يمكن‬ ‫واختباره‬ ‫البرنامج‬ ‫تشغيل‬ ‫بعد‬‫نضغط‬ ‫أ ن‬ ‫طريق‬ ‫عن‬ ‫إيقافه‬ ‫يمكن‬ ‫واختباره‬ ‫البرنامج‬ ‫تشغيل‬ ‫بعد‬
‫الـ‬ ‫أعلى‬ ‫في‬ “×” ‫عن‬ ‫عبارة‬ ‫وهو‬ ‫الغل ق‬ ‫مربع‬‫الـ‬ ‫أعلى‬ ‫في‬ “×” ‫عن‬ ‫عبارة‬ ‫وهو‬ ‫الغل ق‬ ‫مربع‬FormForm‫جهة‬ ‫من‬‫جهة‬ ‫من‬
) ‫نختار‬ ‫أ ن‬ ‫أو‬ ،‫اليمين‬) ‫نختار‬ ‫أ ن‬ ‫أو‬ ،‫اليمين‬DebugDebug → Stop Debugging→ Stop Debugging((
•Syntax ErrorSyntax Error::
–‫الـ‬ ‫في‬ ‫الكتابة‬ ‫في‬ ‫أخطأت‬ ‫إذا‬‫الـ‬ ‫في‬ ‫الكتابة‬ ‫في‬ ‫أخطأت‬ ‫إذا‬Code WindowCode Window‫سترى‬ ‫فإنك‬‫سترى‬ ‫فإنك‬
‫بالخطاء‬ ‫قائمة‬ ‫لك‬ ‫سيظهر‬ ‫كما‬ ‫الخطأ‬ ‫تحت‬ ‫ا‬ً ‫متعرج‬ ‫ا‬ً ‫خط‬‫بالخطاء‬ ‫قائمة‬ ‫لك‬ ‫سيظهر‬ ‫كما‬ ‫الخطأ‬ ‫تحت‬ ‫ا‬ً ‫متعرج‬ ‫ا‬ً ‫خط‬
‫لن‬ ‫البرنامج‬ ‫فإ ن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ،‫المشكلة‬ ‫بطبيعة‬ ‫لتخبرك‬‫لن‬ ‫البرنامج‬ ‫فإ ن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ،‫المشكلة‬ ‫بطبيعة‬ ‫لتخبرك‬
.‫به‬ ‫الخطاء‬ ‫جميع‬ ‫تصحيح‬ ‫يتم‬ ‫حتى‬ ‫يعمل‬.‫به‬ ‫الخطاء‬ ‫جميع‬ ‫تصحيح‬ ‫يتم‬ ‫حتى‬ ‫يعمل‬
InteliSenseInteliSense
•‫الملئي‬ ‫التدقيق‬ ‫عملية‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫جديدة‬ ‫تقنية‬ ‫هي‬‫الملئي‬ ‫التدقيق‬ ‫عملية‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫جديدة‬ ‫تقنية‬ ‫هي‬
،‫ووظائفها‬ ‫وخصائصها‬ ‫الكائنات‬ ‫مناوداة‬ ‫في‬ ‫الجهد‬ ‫وتوفير‬،‫ووظائفها‬ ‫وخصائصها‬ ‫الكائنات‬ ‫مناوداة‬ ‫في‬ ‫الجهد‬ ‫وتوفير‬
.‫مقترحات‬ ‫التقنية‬ ‫هذه‬ ‫تقدم‬ ‫وكذلك‬.‫مقترحات‬ ‫التقنية‬ ‫هذه‬ ‫تقدم‬ ‫وكذلك‬
•) ‫العضاء‬ ‫بقائمة‬ ‫يسمى‬ ‫ما‬ ‫ا‬ً ‫أيض‬ ‫تتيح‬) ‫العضاء‬ ‫بقائمة‬ ‫يسمى‬ ‫ما‬ ‫ا‬ً ‫أيض‬ ‫تتيح‬Member ListMember List((
) ‫الوظائف‬ ‫باستعراض‬ ‫لك‬ ‫تسمح‬ ‫التي‬) ‫الوظائف‬ ‫باستعراض‬ ‫لك‬ ‫تسمح‬ ‫التي‬MethodsMethods((
) ‫والخصائص‬) ‫والخصائص‬PropertiesProperties) ‫كائن‬ ‫بأ ي‬ ‫الخاصة‬ () ‫كائن‬ ‫بأ ي‬ ‫الخاصة‬ (ObjectObject((
‫فإ ن‬ ‫الكائن‬ ‫كتابة‬ ‫فعند‬‫فإ ن‬ ‫الكائن‬ ‫كتابة‬ ‫فعند‬Member ListMember List‫تظهر‬ ‫به‬ ‫الخاصة‬‫تظهر‬ ‫به‬ ‫الخاصة‬
‫الـ‬ ‫عنصر‬ ‫ويكو ن‬ ‫السم‬ ‫بعد‬ ‫النقطة‬ ‫وضع‬ ‫بمجرود‬‫الـ‬ ‫عنصر‬ ‫ويكو ن‬ ‫السم‬ ‫بعد‬ ‫النقطة‬ ‫وضع‬ ‫بمجرود‬MemberMember
ListList‫لـ‬ ‫المصاحبة‬ ‫فالعلمة‬ ‫يساره‬ ‫على‬ ‫بعلمة‬ ‫ا‬ً ‫مصحوب‬‫لـ‬ ‫المصاحبة‬ ‫فالعلمة‬ ‫يساره‬ ‫على‬ ‫بعلمة‬ ‫ا‬ً ‫مصحوب‬
EnableEnable‫على‬ ‫تدل‬‫على‬ ‫تدل‬PropertyProperty‫لـ‬ ‫المصاحبة‬ ‫والعلمة‬ ،‫لـ‬ ‫المصاحبة‬ ‫والعلمة‬ ،
DisposeDispose‫أنها‬ ‫على‬ ‫تدل‬‫أنها‬ ‫على‬ ‫تدل‬MethodMethod..
‫التوفيق‬ ‫و‬ ‫بالنجاح‬ ‫تمنياتنا‬ ‫مع‬‫التوفيق‬ ‫و‬ ‫بالنجاح‬ ‫تمنياتنا‬ ‫مع‬

Contenu connexe

Similaire à VB Show

تكليف عرض الاوثروير ـ(الشاشات والادوات)
تكليف عرض الاوثروير ـ(الشاشات والادوات)تكليف عرض الاوثروير ـ(الشاشات والادوات)
تكليف عرض الاوثروير ـ(الشاشات والادوات)
داود مسملي
 
تكليف عرض الأوثرويرـ الشاشات والأدوات
تكليف عرض الأوثرويرـ الشاشات والأدواتتكليف عرض الأوثرويرـ الشاشات والأدوات
تكليف عرض الأوثرويرـ الشاشات والأدوات
داود مسملي
 
التدريب الثاني
التدريب الثانيالتدريب الثاني
التدريب الثاني
Renewed Man
 
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعززبالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
rehshawqi
 
السبورة الذكية
السبورة الذكيةالسبورة الذكية
السبورة الذكية
ashwaq76
 
Star board software
Star board softwareStar board software
Star board software
ashwaq76
 
Course lab
Course labCourse lab
Course lab
ashwaq76
 
Course lab
Course labCourse lab
Course lab
ashwaq76
 

Similaire à VB Show (20)

ف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالثف 2 الدرس الأول والثانى والثالث
ف 2 الدرس الأول والثانى والثالث
 
الفصل الثانى
الفصل الثانىالفصل الثانى
الفصل الثانى
 
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
الجزء العملى فى منهج الصف الثالث الإعدادى Visual Basic.Net 2005
 
البرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسكالبرمجة بلغة الفيجوال بيسك
البرمجة بلغة الفيجوال بيسك
 
Windows 7
Windows 7Windows 7
Windows 7
 
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
Computer school-books-3rd-preparatory-1st-term-khawagah-2019-10
 
تكليف عرض الاوثروير ـ(الشاشات والادوات)
تكليف عرض الاوثروير ـ(الشاشات والادوات)تكليف عرض الاوثروير ـ(الشاشات والادوات)
تكليف عرض الاوثروير ـ(الشاشات والادوات)
 
تكليف عرض الأوثرويرـ الشاشات والأدوات
تكليف عرض الأوثرويرـ الشاشات والأدواتتكليف عرض الأوثرويرـ الشاشات والأدوات
تكليف عرض الأوثرويرـ الشاشات والأدوات
 
Ch4 ar
Ch4 arCh4 ar
Ch4 ar
 
Visual basic
Visual basicVisual basic
Visual basic
 
Vba excel
Vba excelVba excel
Vba excel
 
التدريب الثاني
التدريب الثانيالتدريب الثاني
التدريب الثاني
 
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعززبالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
بالخطوات دليل ارشادي يبين كيفية تطبيق الواقع المعزز
 
Informatique
InformatiqueInformatique
Informatique
 
Ch2 ar
Ch2 arCh2 ar
Ch2 ar
 
السبورة الذكية
السبورة الذكيةالسبورة الذكية
السبورة الذكية
 
Star board software
Star board softwareStar board software
Star board software
 
Course lab
Course labCourse lab
Course lab
 
Course lab
Course labCourse lab
Course lab
 
Required Programs To Start Developing in Laravel
Required Programs To Start Developing in LaravelRequired Programs To Start Developing in Laravel
Required Programs To Start Developing in Laravel
 

Plus de Eng Mero

Be happy[1]
Be happy[1]Be happy[1]
Be happy[1]
Eng Mero
 
الشعر
الشعرالشعر
الشعر
Eng Mero
 
شم النسيم
شم النسيمشم النسيم
شم النسيم
Eng Mero
 
الغربية
الغربيةالغربية
الغربية
Eng Mero
 
حرب العام 1973 1
حرب العام 1973 1حرب العام 1973 1
حرب العام 1973 1
Eng Mero
 
من نعم الله علي عباده
من نعم الله علي عبادهمن نعم الله علي عباده
من نعم الله علي عباده
Eng Mero
 
عيد وفاء النيل
عيد وفاء النيلعيد وفاء النيل
عيد وفاء النيل
Eng Mero
 
الجمعية المصرية للبحث العلمي
الجمعية المصرية للبحث العلميالجمعية المصرية للبحث العلمي
الجمعية المصرية للبحث العلمي
Eng Mero
 

Plus de Eng Mero (11)

Be happy[1]
Be happy[1]Be happy[1]
Be happy[1]
 
Bk2 u1
Bk2 u1Bk2 u1
Bk2 u1
 
ملاك1
ملاك1ملاك1
ملاك1
 
الشعر
الشعرالشعر
الشعر
 
شم النسيم
شم النسيمشم النسيم
شم النسيم
 
الغربية
الغربيةالغربية
الغربية
 
حرب العام 1973 1
حرب العام 1973 1حرب العام 1973 1
حرب العام 1973 1
 
من نعم الله علي عباده
من نعم الله علي عبادهمن نعم الله علي عباده
من نعم الله علي عباده
 
عيد وفاء النيل
عيد وفاء النيلعيد وفاء النيل
عيد وفاء النيل
 
الحج
الحجالحج
الحج
 
الجمعية المصرية للبحث العلمي
الجمعية المصرية للبحث العلميالجمعية المصرية للبحث العلمي
الجمعية المصرية للبحث العلمي
 

Dernier

تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
alialbaghdadi9969
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
mhosn627
 

Dernier (20)

محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريممحمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
محمد احمد سيد احمد محمد سباق عمر يوسف عبدالكريم
 
السرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضيالسرقات الشعرية إعداد غادة محمد عبد الراضي
السرقات الشعرية إعداد غادة محمد عبد الراضي
 
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
.. مهارات ادارة الوقت و مهارات تنظيم الوقت.ppt
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
اللام الشمسية واللام القمرية لصف الرابع
اللام الشمسية واللام القمرية  لصف الرابعاللام الشمسية واللام القمرية  لصف الرابع
اللام الشمسية واللام القمرية لصف الرابع
 
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptxREKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
REKOD TRANSIT BAHASA ARAB SK Tahun 3.pptx
 
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
تنوع الفطريات وأنواعها الكثيرة المتنوعة 1
 
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
"الدعامة الأساسية التي يقوم عليها التقويم الذاتي
 
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrrامتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
امتحانات النحو وإجاباتها.pdfrrrrrrrrrrrrrr
 
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيااهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
اهمية ملحمة جلجامش تاريخيا وفكريا وأدبيا
 
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
من قصص القرآن الكريم تحكي عن قصة سيدنا يونس عليه السلام وماذا فعل مع قومه بدو...
 
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمدأدب درس النقائض إعداد سلوي أحمد بديرأحمد
أدب درس النقائض إعداد سلوي أحمد بديرأحمد
 
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكردمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
دمشق تاريخ معطر بالياسمين - ماهر أسعد بكر
 
تاريخ ونظرية العماره الحضارة الرومانية.pdf
تاريخ ونظرية العماره الحضارة الرومانية.pdfتاريخ ونظرية العماره الحضارة الرومانية.pdf
تاريخ ونظرية العماره الحضارة الرومانية.pdf
 
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفالعرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
عرض تقديمي لعملية الجمع للاطفال ورياض الاطفال
 
.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf.العروض التقديمية والرسومات التعليمية bdf
.العروض التقديمية والرسومات التعليمية bdf
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .pptby modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
by modar saleh في التصوير التلفزيوني أحجام اللقطات .ppt
 

VB Show

  • 1. 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
  • 9. ‫نافذة‬‫نافذة‬IDEIDE‫الرئيسية‬‫الرئيسية‬ •‫نافذة‬ ‫الشكل‬ ‫يبين‬‫نافذة‬ ‫الشكل‬ ‫يبين‬IDEIDE‫ا‬ً ‫علم‬ ‫الفرعية‬ ‫النوافذ‬ ‫وكذلك‬ ‫الرئيسية‬‫ا‬ً ‫علم‬ ‫الفرعية‬ ‫النوافذ‬ ‫وكذلك‬ ‫الرئيسية‬ .‫وفتحها‬ ‫غلقها‬ ،‫أبعادها‬ ‫تغيير‬ ،‫تحريكها‬ ‫يمكن‬ ‫نافذة‬ ‫كل‬ ‫بأن‬.‫وفتحها‬ ‫غلقها‬ ،‫أبعادها‬ ‫تغيير‬ ،‫تحريكها‬ ‫يمكن‬ ‫نافذة‬ ‫كل‬ ‫بأن‬
  • 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‫مزودة‬ ‫نافذة‬ ‫دعن‬ ‫دعبارة‬ ‫وهي‬‫مزودة‬ ‫نافذة‬ ‫دعن‬ ‫دعبارة‬ ‫وهي‬ ‫البعاد‬ ‫وتغيير‬ ‫واللغل ق‬ ‫للفتح‬ ‫أزرار‬ ،‫دعنوان‬ ‫بشريط‬‫البعاد‬ ‫وتغيير‬ ‫واللغل ق‬ ‫للفتح‬ ‫أزرار‬ ،‫دعنوان‬ ‫بشريط‬
  • 16.
  • 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.“.“
  • 22.
  • 23. •:‫استوديو‬ ‫فيجوال‬ ‫خارج‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬:‫استوديو‬ ‫فيجوال‬ ‫خارج‬ ‫من‬ ‫البرنامج‬ ‫لتشغيل‬ –) ‫اختر‬) ‫اختر‬BuildBuild →→ HelloHello‫سيقوم‬ .‫الرئيسية‬ ‫القائمة‬ ‫من‬ (‫سيقوم‬ .‫الرئيسية‬ ‫القائمة‬ ‫من‬ ( ‫المترجم‬ ‫بواسطة‬ ‫مشروعك‬ ‫بترجمة‬ ‫بيسك‬ ‫فيجوال‬‫المترجم‬ ‫بواسطة‬ ‫مشروعك‬ ‫بترجمة‬ ‫بيسك‬ ‫فيجوال‬ ””CompilerCompiler‫باسم‬ ‫برنامج‬ ‫إلى‬ ‫وتحويله‬ “‫باسم‬ ‫برنامج‬ ‫إلى‬ ‫وتحويله‬ “ ””Hello.exeHello.exe““ –) ‫المجلد‬ ‫إلى‬ ‫اذهب‬) ‫المجلد‬ ‫إلى‬ ‫اذهب‬FolderFolder‫ثم‬ .‫التطبيق‬ ‫هذا‬ ‫به‬ ‫حفظت‬ ‫الذي‬ (‫ثم‬ .‫التطبيق‬ ‫هذا‬ ‫به‬ ‫حفظت‬ ‫الذي‬ ( HelloHellobinDebugbinDebug.. –” ‫على‬ ‫مرتين‬ ‫انقر‬” ‫على‬ ‫مرتين‬ ‫انقر‬Hello.exeHello.exe.‫لتشغيله‬ “.‫لتشغيله‬ “
  • 24. ‫الدوات‬ ‫إلى‬ ‫مقدمة‬‫الدوات‬ ‫إلى‬ ‫مقدمة‬ControlsControls ‫الول‬ ‫الجزء‬‫الول‬ ‫الجزء‬
  • 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::‫على‬ ‫الصورة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬‫على‬ ‫الصورة‬ ‫موقع‬ ‫تحديد‬ ‫في‬ ‫تستخدم‬ ‫.الزر‬‫.الزر‬
  • 32. •:‫الخصائص‬ ‫على‬ ‫أمثلة‬:‫الخصائص‬ ‫على‬ ‫أمثلة‬ –Font & ForeColor & BackColorFont & ForeColor & BackColor
  • 34.
  • 35.
  • 36.
  • 37.
  • 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.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫يعرض‬ ‫منها‬ ‫أي‬ ‫على‬ ‫الضغط‬ ‫فإن‬ ،‫الوقت‬ ‫نفس‬ ‫في‬.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫يعرض‬ ‫منها‬ ‫أي‬ ‫على‬ ‫الضغط‬ ‫فإن‬ ،‫الوقت‬ ‫نفس‬ ‫في‬
  • 42. ‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬ User InterfaceUser Interface
  • 43. ‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬ User InterfaceUser Interface
  • 44. ‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬‫السابق‬ ‫للمثال‬ ‫المستخدم‬ ‫واجهة‬ User InterfaceUser Interface
  • 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‫لفتح‬ ‫مرتين‬‫لفتح‬ ‫مرتين‬ :‫فيه‬ ‫التالية‬ ‫الوامر‬ ‫بإضافة‬ ‫بتعديله‬ ‫ونقوم‬ ‫الكوود‬:‫فيه‬ ‫التالية‬ ‫الوامر‬ ‫بإضافة‬ ‫بتعديله‬ ‫ونقوم‬ ‫الكوود‬
  • 53.
  • 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““
  • 55.
  • 56. •‫الثلةثة‬ ‫للرزرار‬ ‫للدحداث‬ ‫معالجات‬ ‫ةثلث‬ ‫اكتب‬‫الثلةثة‬ ‫للرزرار‬ ‫للدحداث‬ ‫معالجات‬ ‫ةثلث‬ ‫اكتب‬btnLeft,btnLeft, btnCenter, btnRightbtnCenter, btnRight.. ‫يقوم‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫نقرنا‬ ‫إذا‬ ‫أننا‬ ‫على‬ ‫المثال‬ ‫هذا‬ ‫ينص‬‫يقوم‬ ‫الثلةثة‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫نقرنا‬ ‫إذا‬ ‫أننا‬ ‫على‬ ‫المثال‬ ‫هذا‬ ‫ينص‬ ” ‫يسمى‬ ‫مربع‬ ‫في‬ ‫رسالة‬ ‫بعرض‬ ‫البرنامج‬” ‫يسمى‬ ‫مربع‬ ‫في‬ ‫رسالة‬ ‫بعرض‬ ‫البرنامج‬MessageBoxMessageBox‫ا‬ً ‫علم‬ “‫ا‬ً ‫علم‬ “ .‫به‬ ‫خاصة‬ ‫رسالة‬ ‫تصاحبه‬ ‫زر‬ ‫كل‬ ‫بأ ن‬.‫به‬ ‫خاصة‬ ‫رسالة‬ ‫تصاحبه‬ ‫زر‬ ‫كل‬ ‫بأ ن‬ ‫شاشة‬ ‫سيفتح‬ ،‫السفلى‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫على‬ ‫المزودوج‬ ‫بالنقر‬‫شاشة‬ ‫سيفتح‬ ،‫السفلى‬ ‫الزرار‬ ‫من‬ ‫زر‬ ‫أ ي‬ ‫على‬ ‫المزودوج‬ ‫بالنقر‬ ‫للـ‬ ‫والخيرة‬ ‫الولى‬ ‫السطر‬ ‫بها‬ ‫الكواود‬‫للـ‬ ‫والخيرة‬ ‫الولى‬ ‫السطر‬ ‫بها‬ ‫الكواود‬click eventclick event handlerhandler‫الـ‬ ‫بتعديل‬ ‫قم‬‫الـ‬ ‫بتعديل‬ ‫قم‬Click Event HandlerClick Event Handler‫في‬ ‫كما‬ .‫في‬ ‫كما‬ . .‫الخرين‬ ‫للزرين‬ ‫وبالمثل‬ ‫التالية‬ ‫الشاشة‬.‫الخرين‬ ‫للزرين‬ ‫وبالمثل‬ ‫التالية‬ ‫الشاشة‬
  • 57.
  • 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‫سترى‬ ‫فإنك‬‫سترى‬ ‫فإنك‬ ‫بالخطاء‬ ‫قائمة‬ ‫لك‬ ‫سيظهر‬ ‫كما‬ ‫الخطأ‬ ‫تحت‬ ‫ا‬ً ‫متعرج‬ ‫ا‬ً ‫خط‬‫بالخطاء‬ ‫قائمة‬ ‫لك‬ ‫سيظهر‬ ‫كما‬ ‫الخطأ‬ ‫تحت‬ ‫ا‬ً ‫متعرج‬ ‫ا‬ً ‫خط‬ ‫لن‬ ‫البرنامج‬ ‫فإ ن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ،‫المشكلة‬ ‫بطبيعة‬ ‫لتخبرك‬‫لن‬ ‫البرنامج‬ ‫فإ ن‬ ‫معروف‬ ‫هو‬ ‫وكما‬ ،‫المشكلة‬ ‫بطبيعة‬ ‫لتخبرك‬ .‫به‬ ‫الخطاء‬ ‫جميع‬ ‫تصحيح‬ ‫يتم‬ ‫حتى‬ ‫يعمل‬.‫به‬ ‫الخطاء‬ ‫جميع‬ ‫تصحيح‬ ‫يتم‬ ‫حتى‬ ‫يعمل‬
  • 60.
  • 61. InteliSenseInteliSense •‫الملئي‬ ‫التدقيق‬ ‫عملية‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫جديدة‬ ‫تقنية‬ ‫هي‬‫الملئي‬ ‫التدقيق‬ ‫عملية‬ ‫في‬ ‫المبرمج‬ ‫تساعد‬ ‫جديدة‬ ‫تقنية‬ ‫هي‬ ،‫ووظائفها‬ ‫وخصائصها‬ ‫الكائنات‬ ‫مناوداة‬ ‫في‬ ‫الجهد‬ ‫وتوفير‬،‫ووظائفها‬ ‫وخصائصها‬ ‫الكائنات‬ ‫مناوداة‬ ‫في‬ ‫الجهد‬ ‫وتوفير‬ .‫مقترحات‬ ‫التقنية‬ ‫هذه‬ ‫تقدم‬ ‫وكذلك‬.‫مقترحات‬ ‫التقنية‬ ‫هذه‬ ‫تقدم‬ ‫وكذلك‬ •) ‫العضاء‬ ‫بقائمة‬ ‫يسمى‬ ‫ما‬ ‫ا‬ً ‫أيض‬ ‫تتيح‬) ‫العضاء‬ ‫بقائمة‬ ‫يسمى‬ ‫ما‬ ‫ا‬ً ‫أيض‬ ‫تتيح‬Member ListMember List(( ) ‫الوظائف‬ ‫باستعراض‬ ‫لك‬ ‫تسمح‬ ‫التي‬) ‫الوظائف‬ ‫باستعراض‬ ‫لك‬ ‫تسمح‬ ‫التي‬MethodsMethods(( ) ‫والخصائص‬) ‫والخصائص‬PropertiesProperties) ‫كائن‬ ‫بأ ي‬ ‫الخاصة‬ () ‫كائن‬ ‫بأ ي‬ ‫الخاصة‬ (ObjectObject(( ‫فإ ن‬ ‫الكائن‬ ‫كتابة‬ ‫فعند‬‫فإ ن‬ ‫الكائن‬ ‫كتابة‬ ‫فعند‬Member ListMember List‫تظهر‬ ‫به‬ ‫الخاصة‬‫تظهر‬ ‫به‬ ‫الخاصة‬ ‫الـ‬ ‫عنصر‬ ‫ويكو ن‬ ‫السم‬ ‫بعد‬ ‫النقطة‬ ‫وضع‬ ‫بمجرود‬‫الـ‬ ‫عنصر‬ ‫ويكو ن‬ ‫السم‬ ‫بعد‬ ‫النقطة‬ ‫وضع‬ ‫بمجرود‬MemberMember ListList‫لـ‬ ‫المصاحبة‬ ‫فالعلمة‬ ‫يساره‬ ‫على‬ ‫بعلمة‬ ‫ا‬ً ‫مصحوب‬‫لـ‬ ‫المصاحبة‬ ‫فالعلمة‬ ‫يساره‬ ‫على‬ ‫بعلمة‬ ‫ا‬ً ‫مصحوب‬ EnableEnable‫على‬ ‫تدل‬‫على‬ ‫تدل‬PropertyProperty‫لـ‬ ‫المصاحبة‬ ‫والعلمة‬ ،‫لـ‬ ‫المصاحبة‬ ‫والعلمة‬ ، DisposeDispose‫أنها‬ ‫على‬ ‫تدل‬‫أنها‬ ‫على‬ ‫تدل‬MethodMethod..
  • 62.
  • 63. ‫التوفيق‬ ‫و‬ ‫بالنجاح‬ ‫تمنياتنا‬ ‫مع‬‫التوفيق‬ ‫و‬ ‫بالنجاح‬ ‫تمنياتنا‬ ‫مع‬