كيف يعمل برنامج فيجوال بيسك
مقدمة:
تعمل هذه اللغة في ظل نظام التشغيل الرسومي لـ Windows ، ويتم إنتاج هذه اللغة بواسطة Microsoft ، و Visual Basic هي لغة موجهة للكائنات ، مما يعني أن البرنامج الرئيسي يتكون من عدة كائنات (أو أدوات) ولكل كائن خصائصه وبرامج فرعيةه ، وفي هذه المقالة سوف تناقش الأشياء بالتفصيل (أهم الخصائص والطرق والأحداث لكل منها) ، وكذلك أهم الأوامر المستخدمة في هذه اللغة.
كيفية تشغيل البرنامج:
تشغيل Visual Basic:
من قائمة البداية Start نختار Programs ثم من البند Microsoft Basic Visual نضغط على Microsoft Basic Visual
بعد تشغيل Visual Basic ، تظهر واجهة التطبيق الرئيسية. لإنشاء مشروع جديد ، نفتح قائمة ملف ونضغط على أمر مشروع جديد. يظهر مربع حوار مشروع جديد ، ويتم فهرسة المشروع التنفيذي القياسي تلقائيًا.
نضغط الزر Open لفتح مشروع قياسي جديد
الواجهة الرئيسة للتطبيق
الواجهة الرئيسة للتطبيق والتي تتكون من عدة اجراء.
استخدام ادوات التحكم Control Tools box
صندوق ادوات التحكم (ويطلق عليه احيانا بصندوق الكائنات Objects Box)
قبل الحديث عن الأدوات وصفاتها وأساليبها وأحداثها ، يجب أن نشرح هذه المفاهيم.
الصفات Properties
هي مواصفات الكائنات التي يتم تحديدها (بعد إنشاء الكائن) إما عن طريق اختيارها من القوائم المتوفرة في نافذة السمات أثناء فترة التصميم أو بإدخال قيمتها داخل الكود. أذناه مثال على كيفية إدخال قيمة النص في الكود: Text1 .text = "Good Morning"
حيث Textl هو اسم الكائن (مربع النص) والنص هو أحد سمات مربع النص. Good Morning هي القيمة التي ستظهر داخل مربع النص ويتم تخزينها في سمة النص.
الطرق Methode
إنها إجراءات الكائنات التي يتم تحقيقها عند تنفيذ الكود. إنها تشبه الصفات ، حيث يسبقها اسم الكائن ، لكنها لا تأخذ قيمًا ، لذلك لا توجد علامة مساوية بعدها. فيما يلي مثال على استخدام الطرق:
Forml.cls
حيث Forml هو اسم الكائن (النموذج) و cls (اختصار لـ Clear screen) هي إحدى طرق النموذج المستخدمة لمسح القيم المطبوعة على النماذج (طباعة) وكذلك لمسح الكائنات المرسومة بخط ودائرة علامات ، وغيرها. تجدر الإشارة إلى أن الأساليب أقل استخدامًا مقارنة بالصفات والأحداث.
ملاحظة: عند كتابة اسم الكائن (في التعليمات البرمجية) متبوعًا بنقطة ، تظهر قائمة بأسماء السمات والأساليب المتاحة لهذا الكائن.
الاحداث Events
إنها الإجراءات الخارجية التي يتم تطبيقها على الكائنات والتي تؤدي إلى ردود الفعل. يتم تحقيقها أيضًا عند تنفيذ الكود. الحدث الأكثر استخدامًا هو النقر بالماوس. على سبيل المثال ، عندما تنقر بالماوس على كائن زر الأمر (هذا هو الإجراء) ، فإنه يمسح النص الموجود داخل مربع النص (هذا هو رد الفعل).
() Private Sub Command1_Click
""=Text1.text
End Sub
حيث يكون Command1 هو اسم كائن زر الأمر والحدث الذي سيتم تطبيقه عليه هو النقر ، والذي سينتج عنه أن عملية النقر تعطي قيمة فارغة لسمة النص (أي مسح محتويات مربع النص).
النموذج Form
إنه أهم كائن في Visual Basic ويتم إضافته إلى المشروع تلقائيًا عند فتح مشروع جديد (وبالتالي فهو غير موجود في مربع الكائن) ويتم إضافة جميع الكائنات الأخرى إلى النموذج وتظهر فوقه ، في بعبارة أخرى ، إنها حاوية لجميع الكائنات.
مفاتيح الاوامر Command Buttons
عتبر مفاتيح الأوامر هي العناصر الأكثر استخدامًا ، لذلك لا يخلو أي مشروع منها. يتم استخدامها لتنفيذ أمر (أو مجموعة أوامر) أو لقبول أو رفض القيم أو المدخلات ، كما هو الحال في مربعات الحوار.
الدلالات Labels
يُستخدم هذا الكائن لعرض نص قراءة يتم وضعه في سمة Caption. لا يمكن تغيير هذا النص مباشرة من خلال النقر عليه (لأنه سيمررنا في مربعات نصية) ، ولكن التغيير يتم في وقت التنفيذ داخل الكود. يستخدم هذا الكائن مع كائنات أخرى لتوضيح عمليات الإدخال والاختيارات أو لإخراج النتائج وغيرها.
صندوق النص Text Box
يستخدم هذا الكائن لإدخال البيانات الرقمية أو الحرفية في وقت التصميم (من خلال سمة النص) أو في وقت التنفيذ عن طريق النقر فوقه والكتابة بداخله.
الاطار Frame
يستخدم هذا الكائن كوعاء (Container) لمفاتيح الخيارات وصناديق التحقيق وفوائده هي :
- عند تحريك الاطار فان كل محتوياته تتحرك معه.
صناديق التحقق Check
يتم استخدام هذا الكائن عندما يكون هناك العديد من الخيارات التي يمكن تطبيقها معًا ، مثل تحديد نمط الخط (سميك ومائل ومسطر) في نفس الوقت ، وتكون مربعات الاختيار مربعة الشكل وبداخلها علامة اختيار عند التحديد.
صندوق القائمة List Box
تُستخدم هذه الأداة لعرض قائمة المدخلات ولا يمكن تغيير هذه المدخلات مباشرة عن طريق النقر داخل القائمة ، ولكن يمكن القيام بذلك داخل الكود ويظهر Visual Basic أشرطة التمرير عندما تكون القائمة طويلة.
اشرطة التمرير الافقية والعمودية Horizontal and Vertical Scroll Bars
تتم إضافة هذه الكائنات تلقائيًا مع بعض الكائنات الأخرى مثل مربع القائمة والمربع المركب ، ويمكننا إضافة هذه الأشرطة لاستخدامات أخرى. يوجد داخل الأشرطة الشريحة (الإبهام) ، والتي تتحرك بثلاث عمليات: عملية السحب والنقر فوق السهمين الموجودين في نهايات الشريط أو النقر فوق شريط التمرير (قبل الشريحة أو بعدها يغير موضع الشريحة) ، وعندما يتم تغيير الشريحة.
التوقيت Timer
يتم استخدام كائن التوقيت (أو المؤقت) للتحكم في وقت تنفيذ مجموعة من الأوامر ، ويكون مرئيًا (على شكل ساعة) على النموذج أثناء فترة التصميم ، ولكنه يختفي عند تنفيذها وتكون لم ينفذ. يتحقق هذا الكائن من وقت الكمبيوتر ويتصرف وفقًا لذلك.
مستعرض مشغلات الاقراص Drive List Box
نستخدم هذا الكائن لعرض المجلد وتحديده ، ويرتبط عمله بكائنات أخرى ، وهي متصفح الملفات وقائمة المجلدات لاختيار ملف معين من مجلد معين في وحدة التخزين.
مستعرض الملفات File List Box
يستخدم هذا الكائن لعرض أسماء الملفات في مجلد معين.