طلبت التثبيت لتعم الفائده ولكن لا حياه لمن تنادي
مصطلحات هامة
المصطلح
معناه
Operating system
أنظمة تشغيل
applications
تطبيقات جاهزة
Objects
كائنات
Events
أحداث
Model
وحده نمطية
Methods
الوسائل
Driven
استجابة
Procedures
إجراءات
Project
مشروع
Form
نموذج
False
خطأ
True
صح
Tools
أدوات
Edition
نسخة
Area
منطقة
التعرف علي واجهة البيزك.
FILE : (ملف) تشمل علي
1-NEW PROJECT ( تستخدم لبدء مشروع جديد) اختصاره CTRL+N.
2-OPEN PROJECT (تستخدم لفتح مشروع سابق) واختصاره CTRL +O.
3-ADD PROJECT (لإضافة مشروع جديد بجانب المشروع الحالي) وليس له اختصار.
4-REMOVE PROJECT (تستخدم لحذف المشروع ويطلب منك حفظه أما إذا كان هناك اكثر من مشروع لابد من تحديده). ليس له اختصار.
5- SAVE PROJECT & SAVE PROJECT AS(لا يوجد فرق بينهم في الحقيقة).
6-SAVE FORM ( لحفظ النموذج حسب آخر ما قمت بتعديله) اختصاره CTRL +S. SAVE AS لا تفرق عن SAVE.
7-PRINT(يستخدم للطباعة (طباعة نافذة الكود)) .
8- PRINT SETUP(للتعديل في إعدادات الطباعة)..
9-MAKE PROJECT .EXE(لجعل المشروع برنامج تنفيذي في متناول الجميع استخدامه ولا يستطيع أحد التعديل فيه).
EDIT : (تحرير) وتشمل علي
سنقوم ان شاء الله بشرح ما يجب شرحه في هذه المرحلة .
1-UNDO(تراجع عن أخر ما قمت بتعديله) اختصاره CTRL+Z .
2-REDO(تستخدم إذا كنت قد تراجعت خطوة وتريد التقدم إليها مره أخرى ).
3-CUT (قص CTRL+ X) COPY (نسخCTRL+ C) PASTE (لصق CTRL+V) (والثلاثة تشمل الاكواد و الأدوات الملصقة بالنموذج).
4-SELECT ALL(تحديد الكل)( تشمل الاكواد و الأدوات الملصقة بالنموذج). ) اختصاره CTRL +A
5-FIND(للبحث عن كلمة ضمن الكود) اختصاره CTRL+F
6-FIND NEXT(للبحث عن كلمة تم البحث عنها مسبقاً) اختصاره F3
view: عرض او تنشيط لنافذة معينة
1-code(وتستخدم لإظهار نافذة الكود)
2-object(وتستخدم لإظهار وتنشيط نافذة الفورم) اختصاره shift+f7.
3-project explorer (لإظهار النافذة التي تحتوي علي محتويات المشروع من فورم أو موديل ... الخ) اختصاره ctrl+r.
4-propertis window(لإظهار نافذة الخصائص وتظهر للنموذج أو الأداة المحددة ) اختصاره f4.
5-form layout window(تستخدم لإظهار النافذة التي سيظهر عليها الفورم عند التشغيل).
:project أي المشروع
ويحتوي علي العديد من الاضافات للمشروع ولكن سنكتفي في الوقت الحالي بالأتي .
1-add form (وهي اضافة نموزج آخر للمشروع).
2-add module(وهي اضافة وحدة بناء برمجية للمشروع).
3-add file...(وهي لإضافة ملف للمشروع) اختصاره ctrl+d.
4-remove form1(لحذف النموذج من المشروع).
Format: تنسيق
وتحتوي علي الكثير من الخصائص لتنسيق المشروع من محاذاة وإرجاع للخلف ولها بديل برمجي فهي متروكه لك ..
واهم خاصية فيها هي lock control وتعمل علي غلق اداة التحكم اثناء التصميم .
:runتشغيل .
وتحتوي علي.....
1-start (وهي تشغيل البرنامج ومعاينته ) اختصاره f5.
2-start with full comblie (تشغيل بعد اكتمال بناء البرنامج) اختصاره ctrl+f5.
3-break (إيقاف مؤقت).
4-end (إنهاء).
Debug: تحتوي هذه القائمة علي معظم اوامر التشغيل, و منها اختيار طريقة تنفيذ البرنامج, مثل تنفيذ سطر واحد منه StepInto, او تنفيذه كله StepOver, او الامر السابق StepOut, او التنفيذ حتي السطر الذي يوجد عليه مؤشر الكتابة RunToCursor, و BreakPoints التي تظهر باللون الاحمر عند كتابة الكود, فعند اختيارها يتم توقف مؤقت للبرنامج اثناء تشغيله
Tools: تحتوي هذه القائمة علي اوامر كثيرة مثل AddProcedur الذي يمكنك من كتابة اجراء جديد و لكن يجب ان تكون في صفحة الكود عند اختيار هذا الامر, اما ProcedureAtributes فهو يمكنك تخصيص بعض الاشياء للاجراء الذي انشأته مثل تغيير ID و غيرها.. Mnueeditor وهي لإضافة قائمة للبرامجك.
أما باقي القوائم ستأتي في وقتها.
ادوات التحكم التالية قد لا تجد بعضها موجود وعليك اضافتة بنفسك عن طريق ctrl+t واختيار الاداة الجديده وسأقوم بشرحها فيما بعد
ادوات التحكم
The Picture BoxControl
وهى أداة تستخدم لعرض الصور عن طريق خاصية Picture كما يمكننا استخدامها كحاوية للأدوات الاخري
The LabelControl
هي أداة تسمح بعرض نص داخل الفورم مع عدم تمكين المستخدم من الكتابة فيه ويتم ذلك عن طريق خاصية Caption
The Text Box Control
هى أداة تسمح لمستخدم البرنامج بالكتابة فيها – وأهم خواص هذه الأداة خاصية (Text ) والتى يمكن عن طريقها وضع قيم حرفية داخل الأداة أو قراءة ما يكتبه المستخدم .
The FrameControl
وهى أداة تستخدم كحاوية للأدوات الأخرى
The command butoon
وهي أداة متعددة الاستخدام بل اكثرها استخداماً فهي تشمل عند الضغط علها كل ما احتوته من اوامر
_The Check BoxControl
وهى أداة تمكن المبرمج من عرض عدة بدائل أمام المستخدم ليختار واحد أو أكثر منها وذلك عن طريق خاصية Value حيث تأخذ ثلاثة قيم :
فإذا كانت صفر تعنى أن الأداة غير مختارة . وإذا أخذات القيمة واحد فإن الأداة تكون مختارة أما إذا أخذت القيمة (2) فتعنى أن الأداة مختارة مع تظليل رمادى .
The Option ButtonControl
هى أداة تمكن المبرمج من عرض عدة بدائل على مستخدم التطبيق ليختار واحد منها فقط . وذلك عن طريق خاصية (Value ) حيث تأخذ قيمتين . (True ) وتعنى انها مختارة و(False ) فأنها تعنى أنها غير مختارة .
The List BoxControl
وهى أداة تمكن المبرمج من وضع عدة بدائل أمام مستخدم التطبيق ليختار واحدة أو أكثر منها وتمتاز عن أداتى Check Box , Option Button فى أن المبرمج يضع جميع بدائله داخل نفس الأداة دون الحاجة لوضع أداة أخرى من نوعها ويتم التعرف على اختيار المستخدم عن طريق الخاصية Text .
The Combo BoxControl
وهى أداة تشبه أداة List Box ولكنها تمتاز عنها بوجود خانة الكتابة فيها مما يمكن المستخدم من الاختيار أو الكتابة ويتعرف البرنامج على القيمة المختارة أو المكتوبة عن طريق خاصية text .
HScrolBar وهي أداة شريط الإنزلاق العرضي ... وتستخدم في إنزلاق الصور والكائنات الأكبر من اللازم عرضيا.
VScrollBar وهي أداة تشبه السابقة ولكن شريط انزلاق طولي وليس عرضي
Timer وهي أداة الميقاتي ووظيفتها أنها تقوم بآداء عمل معين أو عدة اعمال معينة بصفة دورية كلما مر زمن معين تحدده.
DriveListBox وهي أداة عبارة عن ListBox فيه أقسام القرص الصلب وقسمي القرص المرن والسي دي.
dirListBox وهي عبارة عن أداة ListBox تقوم بعرض المجلدات Folders في مسار معين تحدده أنت.
FileListbox وهي عبارة عن أداة Listbox تقوم بعرض الملفات Files في مسار معين.
Shape وهي عبارة عن اداة رسم شكل
Line وهي أداة رسم خط على الفورم
Image وهي أداة إضافة صورة وتختلف بعض الإختلافات عن الأداة Picturebox
data وهي أداة تستخدم في ربط البرنامج بقاعدة بيانات خارجية.
OLE وهي أداة ربط وتضمين ملفات وبرامج خارجية ضمن برنامجك.
طريقة كتابة اي كود
اولاً: object name ثانياً: property ثالثاً: new value
Object name . Property = new value
مثال
Form1.caption= “عماد الامير”لتغيير عنوان النموذج
مثال
Text1.left=150 لإزاحة صندوق النص عند اقصى يسار النموذج 150 سم او بسكل
مثال
ProgressBar1.Value= ProgressBar1.Value +1 لتقدم شريط تقدم
شرح نافذة الكود
PRIVATE وتعني أن الكود التالي خاص لهذا الاجراء
SUBبداية الاجراء
OBJECTNAME (FORM TEXT ) اوالكائن الذي يؤثر علية الحدثاسم الاداة او النموذجEVENTSNAMEاسم الحدث الذي يؤثر علي الكائن
يفصل بين اسم الكائن والحدث بعلامة _ وعند الانتهاء من كتابة الكود يكتب END SUB
مثال
Private Sub Form_Load()
'يكت الكود هنا
End Sub
واهم الخصائص هي الخاصية name فسترافقنا في جميع الادوات والنماذج وما الي ذلك
بعض خصائص الفورم
بعض الخصائص المهمة للفورم:
الخاصية
الوظيفة
Name
متغير نصي و هو اسم الفورم
Appearance
متغير يعبر عن شكل الفورم
AutoRedraw
اذا كانت هذه الخاصية True فأن البرنامج يعيد
رسم الخطوط و الاشكال اذا محت
BackColor
لون خلفية افورم
BorderStyle
يعبر هذا المتغير عن الشكل الخارجي للفورم
Caption
هذا متغير من نوع نصي يعبر عن عنوان
الفورم ... أو القيمة الظاهرية التي تظهر على شريط العنوان بأعلى الفورم
ControlBox
بجعل قيمة هذا المتغير = False يختفي صندوق التحكم بأعلى يمين الفورم ... وهو الصندوق الذي يحتوي على زر التكبير والتصغير والإغلاق
Enabled
بجعل قيمة هذا المتغيرFalseتكون الفورم غير فعالة أو نشطة ... أي أنك لن تستطيع التحكم فيها أو في جميع الأداوت بداخلها
Font
تستخدم هذه الخاصية في تحديد نوع وحجم الخط الذي ستكتب به على الفورم
ForeColor
لون خط الكتابة على الفورم
Height
متغير رقمي يعبر عن قيمة ارتفاع الفورم
Left
متغير رقمي يعبر عن قيمة بعد الفورم عن أقصى
يسار الشاشة
MaxButton
هل زر التكبير بأعلى الفورم ظاهر أم لا
MinButton
هل زر التصغير بأعلى الفورم ظاهر أم لا
MouseIcon
شكل أيقونة الماوس من الأشكال الرئيسية
MousePointer
تحميل أيقونة الماوس من مكان خارجي
Movable
هل سيتمكن المستخدم من تحريك الفورم أم لا
Picture
الصورة التي ستوضع كخلفية للفورم
RightToLeft
هل الكتابة على الفورم ستكون من اليمين إلى اليسار أم العكس
ShowInTaskBar
هل الفورم ظاهرة في شريط المهام بالأسفل أم لا
StartUpPositio
مكان بدئ التحميل ... هل سيبدأ في منتصف
الشاشة أم تخصيص مكان البدء
Top
قيمة بعد الفورم عن أعلى نقطة في الشاشة حيث أن أعلى نقطة في الفورم تساوي 0
Visible
هل الفورم ظاهرة أم مخفية
Width
قيمة عرضالفورم
Window State
تكبير الفورم إلى حجم الشاشة أو تصغيرها لتكون في التاسك بار أو جعلها في وضع طبيعي
مصطلحات هامة
المصطلح
معناه
Operating system
أنظمة تشغيل
applications
تطبيقات جاهزة
Objects
كائنات
Events
أحداث
Model
وحده نمطية
Methods
الوسائل
Driven
استجابة
Procedures
إجراءات
Project
مشروع
Form
نموذج
False
خطأ
True
صح
Tools
أدوات
Edition
نسخة
Area
منطقة
التعرف علي واجهة البيزك.
FILE : (ملف) تشمل علي
1-NEW PROJECT ( تستخدم لبدء مشروع جديد) اختصاره CTRL+N.
2-OPEN PROJECT (تستخدم لفتح مشروع سابق) واختصاره CTRL +O.
3-ADD PROJECT (لإضافة مشروع جديد بجانب المشروع الحالي) وليس له اختصار.
4-REMOVE PROJECT (تستخدم لحذف المشروع ويطلب منك حفظه أما إذا كان هناك اكثر من مشروع لابد من تحديده). ليس له اختصار.
5- SAVE PROJECT & SAVE PROJECT AS(لا يوجد فرق بينهم في الحقيقة).
6-SAVE FORM ( لحفظ النموذج حسب آخر ما قمت بتعديله) اختصاره CTRL +S. SAVE AS لا تفرق عن SAVE.
7-PRINT(يستخدم للطباعة (طباعة نافذة الكود)) .
8- PRINT SETUP(للتعديل في إعدادات الطباعة)..
9-MAKE PROJECT .EXE(لجعل المشروع برنامج تنفيذي في متناول الجميع استخدامه ولا يستطيع أحد التعديل فيه).
EDIT : (تحرير) وتشمل علي
سنقوم ان شاء الله بشرح ما يجب شرحه في هذه المرحلة .
1-UNDO(تراجع عن أخر ما قمت بتعديله) اختصاره CTRL+Z .
2-REDO(تستخدم إذا كنت قد تراجعت خطوة وتريد التقدم إليها مره أخرى ).
3-CUT (قص CTRL+ X) COPY (نسخCTRL+ C) PASTE (لصق CTRL+V) (والثلاثة تشمل الاكواد و الأدوات الملصقة بالنموذج).
4-SELECT ALL(تحديد الكل)( تشمل الاكواد و الأدوات الملصقة بالنموذج). ) اختصاره CTRL +A
5-FIND(للبحث عن كلمة ضمن الكود) اختصاره CTRL+F
6-FIND NEXT(للبحث عن كلمة تم البحث عنها مسبقاً) اختصاره F3
view: عرض او تنشيط لنافذة معينة
1-code(وتستخدم لإظهار نافذة الكود)
2-object(وتستخدم لإظهار وتنشيط نافذة الفورم) اختصاره shift+f7.
3-project explorer (لإظهار النافذة التي تحتوي علي محتويات المشروع من فورم أو موديل ... الخ) اختصاره ctrl+r.
4-propertis window(لإظهار نافذة الخصائص وتظهر للنموذج أو الأداة المحددة ) اختصاره f4.
5-form layout window(تستخدم لإظهار النافذة التي سيظهر عليها الفورم عند التشغيل).
:project أي المشروع
ويحتوي علي العديد من الاضافات للمشروع ولكن سنكتفي في الوقت الحالي بالأتي .
1-add form (وهي اضافة نموزج آخر للمشروع).
2-add module(وهي اضافة وحدة بناء برمجية للمشروع).
3-add file...(وهي لإضافة ملف للمشروع) اختصاره ctrl+d.
4-remove form1(لحذف النموذج من المشروع).
Format: تنسيق
وتحتوي علي الكثير من الخصائص لتنسيق المشروع من محاذاة وإرجاع للخلف ولها بديل برمجي فهي متروكه لك ..
واهم خاصية فيها هي lock control وتعمل علي غلق اداة التحكم اثناء التصميم .
:runتشغيل .
وتحتوي علي.....
1-start (وهي تشغيل البرنامج ومعاينته ) اختصاره f5.
2-start with full comblie (تشغيل بعد اكتمال بناء البرنامج) اختصاره ctrl+f5.
3-break (إيقاف مؤقت).
4-end (إنهاء).
Debug: تحتوي هذه القائمة علي معظم اوامر التشغيل, و منها اختيار طريقة تنفيذ البرنامج, مثل تنفيذ سطر واحد منه StepInto, او تنفيذه كله StepOver, او الامر السابق StepOut, او التنفيذ حتي السطر الذي يوجد عليه مؤشر الكتابة RunToCursor, و BreakPoints التي تظهر باللون الاحمر عند كتابة الكود, فعند اختيارها يتم توقف مؤقت للبرنامج اثناء تشغيله
Tools: تحتوي هذه القائمة علي اوامر كثيرة مثل AddProcedur الذي يمكنك من كتابة اجراء جديد و لكن يجب ان تكون في صفحة الكود عند اختيار هذا الامر, اما ProcedureAtributes فهو يمكنك تخصيص بعض الاشياء للاجراء الذي انشأته مثل تغيير ID و غيرها.. Mnueeditor وهي لإضافة قائمة للبرامجك.
أما باقي القوائم ستأتي في وقتها.
ادوات التحكم التالية قد لا تجد بعضها موجود وعليك اضافتة بنفسك عن طريق ctrl+t واختيار الاداة الجديده وسأقوم بشرحها فيما بعد
ادوات التحكم
The Picture BoxControl
وهى أداة تستخدم لعرض الصور عن طريق خاصية Picture كما يمكننا استخدامها كحاوية للأدوات الاخري
The LabelControl
هي أداة تسمح بعرض نص داخل الفورم مع عدم تمكين المستخدم من الكتابة فيه ويتم ذلك عن طريق خاصية Caption
The Text Box Control
هى أداة تسمح لمستخدم البرنامج بالكتابة فيها – وأهم خواص هذه الأداة خاصية (Text ) والتى يمكن عن طريقها وضع قيم حرفية داخل الأداة أو قراءة ما يكتبه المستخدم .
The FrameControl
وهى أداة تستخدم كحاوية للأدوات الأخرى
The command butoon
وهي أداة متعددة الاستخدام بل اكثرها استخداماً فهي تشمل عند الضغط علها كل ما احتوته من اوامر
_The Check BoxControl
وهى أداة تمكن المبرمج من عرض عدة بدائل أمام المستخدم ليختار واحد أو أكثر منها وذلك عن طريق خاصية Value حيث تأخذ ثلاثة قيم :
فإذا كانت صفر تعنى أن الأداة غير مختارة . وإذا أخذات القيمة واحد فإن الأداة تكون مختارة أما إذا أخذت القيمة (2) فتعنى أن الأداة مختارة مع تظليل رمادى .
The Option ButtonControl
هى أداة تمكن المبرمج من عرض عدة بدائل على مستخدم التطبيق ليختار واحد منها فقط . وذلك عن طريق خاصية (Value ) حيث تأخذ قيمتين . (True ) وتعنى انها مختارة و(False ) فأنها تعنى أنها غير مختارة .
The List BoxControl
وهى أداة تمكن المبرمج من وضع عدة بدائل أمام مستخدم التطبيق ليختار واحدة أو أكثر منها وتمتاز عن أداتى Check Box , Option Button فى أن المبرمج يضع جميع بدائله داخل نفس الأداة دون الحاجة لوضع أداة أخرى من نوعها ويتم التعرف على اختيار المستخدم عن طريق الخاصية Text .
The Combo BoxControl
وهى أداة تشبه أداة List Box ولكنها تمتاز عنها بوجود خانة الكتابة فيها مما يمكن المستخدم من الاختيار أو الكتابة ويتعرف البرنامج على القيمة المختارة أو المكتوبة عن طريق خاصية text .
HScrolBar وهي أداة شريط الإنزلاق العرضي ... وتستخدم في إنزلاق الصور والكائنات الأكبر من اللازم عرضيا.
VScrollBar وهي أداة تشبه السابقة ولكن شريط انزلاق طولي وليس عرضي
Timer وهي أداة الميقاتي ووظيفتها أنها تقوم بآداء عمل معين أو عدة اعمال معينة بصفة دورية كلما مر زمن معين تحدده.
DriveListBox وهي أداة عبارة عن ListBox فيه أقسام القرص الصلب وقسمي القرص المرن والسي دي.
dirListBox وهي عبارة عن أداة ListBox تقوم بعرض المجلدات Folders في مسار معين تحدده أنت.
FileListbox وهي عبارة عن أداة Listbox تقوم بعرض الملفات Files في مسار معين.
Shape وهي عبارة عن اداة رسم شكل
Line وهي أداة رسم خط على الفورم
Image وهي أداة إضافة صورة وتختلف بعض الإختلافات عن الأداة Picturebox
data وهي أداة تستخدم في ربط البرنامج بقاعدة بيانات خارجية.
OLE وهي أداة ربط وتضمين ملفات وبرامج خارجية ضمن برنامجك.
طريقة كتابة اي كود
اولاً: object name ثانياً: property ثالثاً: new value
Object name . Property = new value
مثال
Form1.caption= “عماد الامير”لتغيير عنوان النموذج
مثال
Text1.left=150 لإزاحة صندوق النص عند اقصى يسار النموذج 150 سم او بسكل
مثال
ProgressBar1.Value= ProgressBar1.Value +1 لتقدم شريط تقدم
شرح نافذة الكود
PRIVATE وتعني أن الكود التالي خاص لهذا الاجراء
SUBبداية الاجراء
OBJECTNAME (FORM TEXT ) اوالكائن الذي يؤثر علية الحدثاسم الاداة او النموذجEVENTSNAMEاسم الحدث الذي يؤثر علي الكائن
يفصل بين اسم الكائن والحدث بعلامة _ وعند الانتهاء من كتابة الكود يكتب END SUB
مثال
Private Sub Form_Load()
'يكت الكود هنا
End Sub
واهم الخصائص هي الخاصية name فسترافقنا في جميع الادوات والنماذج وما الي ذلك
بعض خصائص الفورم
بعض الخصائص المهمة للفورم:
الخاصية
الوظيفة
Name
متغير نصي و هو اسم الفورم
Appearance
متغير يعبر عن شكل الفورم
AutoRedraw
اذا كانت هذه الخاصية True فأن البرنامج يعيد
رسم الخطوط و الاشكال اذا محت
BackColor
لون خلفية افورم
BorderStyle
يعبر هذا المتغير عن الشكل الخارجي للفورم
Caption
هذا متغير من نوع نصي يعبر عن عنوان
الفورم ... أو القيمة الظاهرية التي تظهر على شريط العنوان بأعلى الفورم
ControlBox
بجعل قيمة هذا المتغير = False يختفي صندوق التحكم بأعلى يمين الفورم ... وهو الصندوق الذي يحتوي على زر التكبير والتصغير والإغلاق
Enabled
بجعل قيمة هذا المتغيرFalseتكون الفورم غير فعالة أو نشطة ... أي أنك لن تستطيع التحكم فيها أو في جميع الأداوت بداخلها
Font
تستخدم هذه الخاصية في تحديد نوع وحجم الخط الذي ستكتب به على الفورم
ForeColor
لون خط الكتابة على الفورم
Height
متغير رقمي يعبر عن قيمة ارتفاع الفورم
Left
متغير رقمي يعبر عن قيمة بعد الفورم عن أقصى
يسار الشاشة
MaxButton
هل زر التكبير بأعلى الفورم ظاهر أم لا
MinButton
هل زر التصغير بأعلى الفورم ظاهر أم لا
MouseIcon
شكل أيقونة الماوس من الأشكال الرئيسية
MousePointer
تحميل أيقونة الماوس من مكان خارجي
Movable
هل سيتمكن المستخدم من تحريك الفورم أم لا
Picture
الصورة التي ستوضع كخلفية للفورم
RightToLeft
هل الكتابة على الفورم ستكون من اليمين إلى اليسار أم العكس
ShowInTaskBar
هل الفورم ظاهرة في شريط المهام بالأسفل أم لا
StartUpPositio
مكان بدئ التحميل ... هل سيبدأ في منتصف
الشاشة أم تخصيص مكان البدء
Top
قيمة بعد الفورم عن أعلى نقطة في الشاشة حيث أن أعلى نقطة في الفورم تساوي 0
Visible
هل الفورم ظاهرة أم مخفية
Width
قيمة عرضالفورم
Window State
تكبير الفورم إلى حجم الشاشة أو تصغيرها لتكون في التاسك بار أو جعلها في وضع طبيعي