Professional Documents
Culture Documents
الن سنختار اللسان الول newلتصميم برنامج جديد ،بحيـث يعرض عدة أنواع من المشاريع ،
وفي هذا الفصل وفي الفصول القادمة نتحدث بالتفصيل عن النوع الول (التلقائي) وهو Standard EXE
فقط .لذا فبإمكانك الن النقر المزدوج على هذا الخيار أو فقط الضغط على مفتاح الدخال Enterللبدء في
تصميم البرنامج.
وفي حالة رغبتك في عدم ظهور هذا المربع مجددا عند بدء تشغيل اللغة انقر فوق الخيار Don’t
show this dialog in the futureأسفل المربع ،وإذا أردت عرضه مجددا افتح القائمة Toolsثم المر
Optionsثم افتح لسان التبويب Environmentثم الخيار .Prompt for project
.3افتح القائمة المنسدلة المسماة ( )Startup Objectالموضحة بالصورة ،واختر منها اسم النافذة
البرمجي لتكون هي نافذة بدء التشغيل.
.4انقر فوق الزر (.)Ok
ملحظة /
قد تحتوي قائمة Startup Objectعلى عناصر مختلفة حسب نوع المشروع.
مربع الدوات :Tool Box
وهي نافذة تحتوي على الدوات الساسية التي يتكون منها أي برنامج مصمم
بلغة فجول بيسك ،وكما نلحظ من الصورة فإن هناك 21أداة تحكم Controlفي
مربع الدوات نستخدمها لتصميم واجهة المستخدم وهي كالتالي:
المؤشر :Pointerهو ليس بأداة وإنما يستخدم في حالة التراجع عن اختيار أداة معينة.
مربع التسمية :Labelوهو أداة تعرض نصا textل يمكن للمستخدم تعديله بصورة
مباشرة ،ويستخدم في عرض نتيجة عملية ما ،أو كعنوان يشرح وظيفة عنصر آخر.
مربع الرسم :Picture Boxوهو أداة لعرض الصور ،وتستعمل كحاوية
Containerللعناصر والدوات الخرى.
مربع النص (صندوق النصوص :)Text Boxوهو أداة يستطيع المستخدم من خللها
إدخال قيم للبرنامج بصورة مباشرة.
الطار :Frameوهو أداة تستخدم بصفة أساسية كحاوية للعناصر والدوات الخرى ،
وكذلك في ضم العناصر المترابطة منطقيا أو وظيفيا مع بعضها ،وكذلك لتزيين واجهة
المستخدم.
زر الوامر :Command Buttonأداة تشبه الزر Buttonيؤدي كبسها (النقر
عليها) إلى تنفيذ برمجة معينة كإنهاء تحميل البرنامج مثلً.
زر الختيار الول :Check Buttonنستخدمها في حالة وجود عدة خيارات
والمطلوب انتقاء خيار واحد أو أكثر منها ،وتسمح للمستخدم بالختيار بين (نعم /ل) لنفس الخيار.
زر الختيار الثاني :Option Buttonوهو أداة نستخدمها في حالة وجود عدة خيارات والمطلوب انتقاء
خيار واحد فقط منها.
مربع التحرير والسرد :Combo boxيسمح للمستخدم باختيار قيمة من قائمة منسدلة تشتمل على اختيارات
محددة سلفا أو بإدخال قيمة جديدة.
مربع السرد :List Boxتسمح للمستخدم باختيار قيمة من قائمة تشتمل على عدة اختيارات محددة سلفا.
شريط تمرير أفقي Horizontal ScrollBarيسمح للمستخدم باختيار قيمة بناءا على موضع الزر على
الشريط.
شريط تمرير رأسي Vertical ScrollBarمثل شريط التمرير الفقي.
مؤقت Timerيتيح القيام بمهام معينة بعد مرور وقت معين.
مستعرض مشغلت Drive ListBoxيتيح اختيار أحد مشغلت القراص.
مستعرض فهارس DirectoryListBoxيتيح اختيار أحد الفهارس أو المجلدات الفرعية.
مستعرض ملفات FileListBoxيتيح اختيار أحد الملفات.
شكل Shapeيستخدم لرسم شكل هندسي على النافذة.
خط Lineيستخدم لرسم خط على النافذة.
صورة Imageمثل مربع الرسم إل أنها تعرض صورا فقط وتستهلك موارد أقل من النظام.
أداة ربط بيانات Data Controlتربط بين قاعدة بيانات والبرنامج.
أداة ربط وتضمين OLEتربط بين البرنامج وخادم .OLE
إضافة أداة تحكم إلى مربع الدوات:
بالمكان إضافة أي أداة أخرى غير الدوات سالفة الذكر إلى مربع الدوات وكالتالي:
انقر بالزر اليمن للفأرة على أي ناحية في مربع الدوات.
تظهر قائمة منبثقة Pop up menuاختر منها المر .Components
يظهر مربع حوار بعنوان Componentsوبه قائمة بالعناصر البرمجية التي يمكن إضافتها للبرنامج كما
بالصورة ،وفي الصورة اخترنا الداة :Microsoft Calendar Control 6.0
إذا كان عدد الدوات الموجودة في المربع كبيرا جدا ،فيفضل أن تقوم بعملية تقسيم الدوات إلى
مجموعات تختفي وتظهر متى تشاء عن طريق النقر بزر الفأرة اليمن على نافذة مربع الدوات واختيار
المر ( )Add Tabمن القائمة المنبثقة عن النقر ،ثم كتابة اسم المجموعة.
طريقة تنظيم محتويات كل مجموعة تتبع أسلوب السحب واللقاء Drag & Dropوهو نفس
السلوب الذي تتبعه لنقل أو نسخ ملفات جهازك .أخيرا إذا أردت حذف المجموعة قم بالنقر على اسم
المجموعة بزر الفأرة اليمن واختيار المر ( )delete Tabمن القائمة ،مع العلم بأن المجموعة الرئيسية
والمسماة Generalلن تتمكن من حذفها.
إذا لم يكن مربع الدوات معروضا أمامك افتح قائمة عرض Viewثم اختر المر .ToolBox
End Sub
فالسطر الول يتكون من الكلمات المحجوزة Private Subثم السم البرمجي لزر الوامر
Command1متبوعا بحدث النقر ، Clickوالسطر الثاني عبارة عن نهاية الجراء الحدثي .End Sub
نكتب البرمجة التي نريد تنفيذها عند النقر المفرد على الزر أثناء تشغيل البرنامج بين هذين السطرين.
هناك مفاتيح اختصار تقوم بإظهار نافذة الكود إذا لم تكن ظاهرة أمامك وهي الضغط على المفتاحين
Shift + F7معا .ولخفاء نافذة محرر الكود وإظهار نافذة مصمم نموذج النافذة اضغط المفتاح .F7
النافذة الفورية:
وهي أداة جيدة تتيح لك إدخال أمر أو تعبير فجول بيسك ومن ثم تعرض نتيجة تنفيذه باستخدام المر
Printأو باستخدام علمة الستفهام ؟ ،وكذلك تستخدم لعرض قيمة متغير أو تعبير أثناء وضع التوقف
المؤقت Break modeللبرنامج .كذلك يمكن طباعة النتائج من البرنامج إلى هذه النافذة بكتابة
Debug.Printأثناء فترة تجريب البرنامج.
هذه النافذة ل تتوفر بعد تحويل البرنامج إلى ملف تنفيذي ،لذا يجب إزالة العبارة السابقة من
البرنامج لنها ستسبب في حدوث رسالة خطأ ومن ثم إغلق البرنامج اضطراريا .لكن تستخدم فقط لغرض
تجربة البرنامج وتنقيحه وتصحيح الخطاء قبل تحويله إلى الملف التنفيذي.
إذا لم تكن النافذة هذه ظاهرة أمامك اضغط المفتاحين Ctrl + Gمعا ،ولمسح محتوياتها اضغط
المفتاحين Ctrl + Aثم المفتاح Delللحذف.
النافذة الفورية
نافذة مستعرض الكائنات :Object browser
تعرض هذه النافذة جميع الفئات الموجودة في المكتبات المضمنة في برنامجك مع كافة وظائفها
وطرقها وخصائصها وأحداثها ،لتعطيك فكرة عامة عن محتويات هذه المكتبات ،ولها ميزة أخرى وهي
سهولة إيجاد المساعدة helpالمرفقة بكل خاصية أو حدث أو وظيفة عن طريق النقر بزر الفأرة اليمن على
العنصر المطلوب واختيار المر helpمن القائمة .إذا لم تكن النافذة معروضة أمامك اضغط المفتاح .F2
مكونات برنامج تطبيقي مصمم بلغة فجول بيسك :6.0
يتكون أي برنامج تطبيقي متكامل في لغة فجول بيسك 6.0من الجزاء التالية كما بالرسم
التوضيحي:
ملحظة /عندما تكتب اسم الكائن (صحيحا بالطبع) ثم تطبع النقطة يتم عرض قائمة بالخصائص والوظائف
التي يدعمها هذا الكائن ،وعند كتابة الحرف الول للخاصية ينتقل المؤشر إليها ،وإذا اشتركت عدة
خصائص أو وظائف بنفس الحرف الول يظهر المؤشر على أولها ،وعند كتابة الحرف الثاني للخاصية أو
الوظيفة يتم النتقال للخاصية أو الوظيفة التي يتكون اسمها من هذين الحرفين وهكذا .وإذا وقف المؤشر عند
الخاصية أو الوظيفة المطلوبة نستخدم (المسطرة )Space Tabفيتم كتابتها كاملة ،هذه الخاصية تسمى
خاصية الكمال التلقائي .Auto complete
Eventsالحداث :وهي عبارة عن برمجة يتم تنفيذها عند وقوع (إطلق) حدث معين كما أسلفت.
General Proceduresالجراءات العامة :وهي برمجة غير مرتبطة بكائن ،ويتم استدعاؤها من أي
مكان بالبرنامج.
Modulesالوحدات النمطية :وهي مجموعة من الجراءات العامة ،وجُمل تحديد نوع المتغيرات ،وجمل
تعريف الثوابت المستعملة من قبل البرنامج وغيرها.
هذا عن طريق الفأرة ،أما عن طريق لوحة المفاتيح ،وفيتم اختيار العنصر بالنقر عليه نقرة واحدة
ثم الضغط على المفتاح Ctrlوأحد مفاتيح السهم فيتم تحريك العنصر بالتجاه المطلوب.
.2القائمة :Edit
تحتوي على أوامر التحرير القياسية كالقص والنسخ واللصق ،ونستخدمها بشكل خاص عند التعامل
مع نافذة محرر الكود.
.3القائمة :View
تحتوي على أوامر لعرض مختلف النوافذ المكونة للواجهة مثل نافذة مربع الدوات ونافذة
الخصائص وغيرها.
.4القائمة :Project
معظم أوامر خاصة بمحتويات المشروع ،فهي تمكنك من إضافة عنصر أو مجموعة عناصر من
عناصر المشروع كالنوافذ Formsوالوحدات النمطية (ملفات البرمجة) Modulesوالفئات Classes
وغيرها.
.5القائمة :Format
وهي خاصة بتنسيق الدوات التي نضعها على النافذة من ناحية موقعها على النافذة .بالضافة إلى
تغيير ترتيب الدوات ،أي وضع أداة فوق الكل أو أداة خلف الكل وغير ذلك.
.6القائمة :Debug
وتحتوي على معظم أوامر التنقيح ،من هذه الوامر اختيار طريقة تنفيذ البرنامج ،كتنفيذ سطر
واحد منه ، Step Intoإجراء كامل ، Step Overأمر سابق Step Outأو التنفيذ حتى السطر الذي يوجد
فيه مؤشر الكتابة ، Run To Cursorوبالنسبة علمات القطع Break Pointsفهي علمات تظهر مبدئيا
باللون الحمر على سطر معين بحيث تتم عملية اليقاف المؤقت للبرنامج عند الوصول إلى هذه العلمات.
.7القائمة :Run
ومنها نستطيع تنفيذ البرنامج وتمكننا من اختيار الوامر الخرى كاليقاف المؤقت Breakأو إنهاء
تنفيذ البرنامج .End
.8القائمة :Tools
تحتوي على أوامر مختلف التصانيف كمحرر القوائم ،ومعالج إضافة إجراء Procedureوغيرها.
.10القائمة :Windows
ومن خللها يتم وضع النوافذ بالشكل المطلوب ،وكذلك لعرض النافذة المطلوبة.
.11القائمة :Help
ومن خللها يتم استدعاء ملف التعليمات الخاص باللغة ،وكذلك التعريف باللغة ولمن هي مرخصة.
/INCLUDEPICTURE "../../WINDOWSسطح20%المكتب/
*\ "DownLoads/Books/Vb/Vb_Introduction_files/dlgsaveas1.gif
MERGEFORMATINET