recent
أخبار ساخنة

تعلم كيف يعمل برنامج فيجوال بيسك

 كيف يعمل برنامج فيجوال بيسك

مقدمة:

تعمل هذه اللغة في ظل نظام التشغيل الرسومي لـ 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

يستخدم هذا الكائن لعرض أسماء الملفات في مجلد معين.
google-playkhamsatmostaqltradent