المتغيراتVariables 

كل أجهزة الكمبيوتر تتعامل مع معلومات سواء أكانت عددية أو نصوص ، أو ألوان أو صور ، وبالتالي  تحتاج برامج الكمبيوتر أماكن لحفظ وخزن تلك المعلومات أثناء العمل أو التشغيل ، وقد شاهدنا أنوع القيم التي تختزنها خواص أدوات الفيجوال بيسك مثل حجم الأداة ، وظهورها - مسطحة - مجسمة- وموضعها علي نافذة المشروع ، كذلك الألوان .

ولكن خواص الأدوات ليست كافية لحفظ وخزن كل المعلومات التي يحتاجها المشروع ، فمثلاً إذا أردنا حساب تكلفة 10 أصابع موز ، وكان كل إصبع يتكلف 50 قرش ، فإننا نحتاج موضع لاختزان عدد أصابع الموز به ،  ونحتاج لموضع لاختزان تكلفة كل إصبع موز ، وموضع لاختزان حاصل ضرب ثمن كل إصبع موز في عدد أصابع الموز .  ولاختزان المعلومات في أشياء أخري غيري الخواص ، نحتاج لأشياء تسمي متغيرات variables ، وتسمي متغيرات لأن المعلومات التي تختزنها يمكن أن تتغير أثناء تشغيل البرنامج ، فالمتغيرات أشياء تتحرك خلالها المعلومات ، ولكن يجب علينا اتباع قواعد معينة في كتابة المتغيرات ، وهي تشبه ما تعرضنا له في الخواص .               

 

أسماء المتغيرات Variable Names

يجب عليك تسمية كل متغير في برنامجك وفقاً للقواعد التالية :

         

·        يجب أن لا يزيد طول الاسم عن 40 حرف .

·        يمكنك فقط استخدام الحروف والأرقام والشرطة السفلية underscore (_).

·        يجب أن يكون أول حرف في الاسم هو حرف وليس رقم .

·        لا يمكنك استخدام أحد الكلمات -الأوامر- المحفوظة لفيجوال بيسك مثل كلمة PRINT ، أو كلمة Form أو كلمة BEEP.

 

وأكثر قاعدة مهمة هي أن يكون لاسم المتغير دلالة ومعني لما يختزنه من معلومات ، مثل Score للدرجات ، TotalPrice للثمن الإجمالي حتى تتمكن من تحديد المعلومات التي يختزنها بفحص قيمة المتغير ، وهذا ضروري عند البحث عن الأخطاء المنطقية .

 

وفي مثال الموز الذي ذكرناه نقترح الأسماء التالية :

 

اسم المتغير

الكمية

BananaCost

تكلفة كل إصبع موز Cost of each banana

Bananas

عدد أصابع الموز المشتراة Number of bananas purchased

TotalBananaCost

إجمالي ثمن الموز Cost of all bananas

 

 

أنواع المتغيرات Variable Types

نحن نحتاج لمعرفة نوع Type المعلومات المختزنة بكل متغير ، وهي نفس الأنواع المستخدمة في الخواص  ، فلدينا عدد صحيح integer ، وعدد صحيح طويل long integer  ، وقيمة منطقية Boolean ، وقيمة حرفية string ، وتوجد أنواع أخري تجدها في ملف التعليمات .

          وهنا سوف نتعرض لنوع المتغيرات المسمي مفرد single ، فنحن نعرف أنه حتى الآن فإن كل المشروعات التي تعرضنا لها استخدمت أعداد صحيحة أو أعداد أكبر ، ونحن نعرف الكثير عن الأعداد الحقيقية في الرياضيات بما في ذلك الأعداد العشرية ، فالنوع المفرد هو عدد يحوي علامة عشرية ، وبلغة الكمبيوتر نسمي ذلك بعدد ذو علامة عائمة  floating point number وفيما يلي أمثلة لأعداد من النوع المفرد أو المنفرد :

            

                             2.00             -1.2             3.14159

 

والمتغيرات يمكن أن تظهر في جمل التخصيص كما بالصيغة التالية  :

 

VariableName = NewValue

مثل :

MyName="محمود"

MyName="محمود بدر"

FirstRoot=--b/a

فقط نضع المتغير المفرد في الطرف الأيسر ثم علامة التخصيص (=) ثم نضع في الطرف الأيسر أي قيمة مشروعة ، وتذكر  أن الطرف الأيسر NewValue  يحسب أولاً ثم يخصص للمتغير VariableName ، والجدير بالذكر انه يجب أن تكون القيمة NewValue من نفس نوع Typeالمتغير VariableName ، وهو ما شاهدناه في الخواص .

 

التصريح عن المتغيرات Declaring Variables:

عندما نسمي المتغير ونحدد نوعه يجب أن نعلم فيجوال بيسك ، فنحن نحتاج للتصريح أو الإعلان  declare عن متغيراتنا ، ونحن لم نعلن خواص الأدوات لأن فيجوال بيسك تعلمهم ، والجملة المستخدمة للإعلان أو التصريح عن أسماء المتغيرات هي

            

Dim VariableName As Type

 

Dim MyName As String

Dim FirstRoot As Single

Dim a As Integer

Dim b As Integer

ونحن نحتاج للتصريح عن كل متغيراتنا المستخدمة في مشروعنا ، وربما يبدو هذا يستغرق جهد كبير ولكنه هام  ، فإعلان عن المتغيرات يجعل البرمجة أيسر ، ويقلل من احتمالية حدوث الأخطاء ، ويسهل من تعديل البرنامج لاحقاً .

 

 

ولكن أين نعلن عن متغيراتنا ؟ ابدأ مشروع فيجوال بيسك و استحضر نافذة الشفرة ، وانقر قائمة الأهداف ، وهنا تجد كلمة General في القائمة وكلمة Form ، اختر كلمة General ومن ثم تبدو نافذة الشفرة كما يلي :

 

ونقر كلمة General سوف يجعل شكل نافذة الشفرة كما يلي :

 

وتلك المنطقة التي تكون في أول جزء في البرنامج هي منطقة الإعلان عن المتغيرات وتسمي منطقة الإعلانات العامة general declarations ، وكل متغير يتم الإعلان عنه في تلك المنطقة يمكن استخدامه في أي إجراء أو آي جزء من البرنامج .

    ويجب أن تسبق الإعلان عن تلك المتغيرات بكلمة Option Explicit - قد لا يكون ذلك ضورياً بالرغم من أهميته - ويمكن أن تضبطه من قائمة Tools ، الخيار Options ثم نقر Editor  ، وانقر الخيار Require Variable Declaration  

           

فهذا السطر يخبر فيجوال بيسك بأننا ينبغي أن نعلن عن كل متغيراتنا ، وإن كان ليس من الضروري التصريح عن كل المتغيرات

ومن الآن فصاعداً يجب أن تصرح عن متغيرات أو تعلن عنها ، وسوف تشاهد كيف يساعد هذا في تسهيل مهام البرمجة ، حاول أن تكتب بعض المتغيرات في منطقة الإعلانات ، وفيما يلي أمثلة :

 

 

 

وفائدة الجملة option explicit هي أنه عند تشغيل البرنامج ووجد متغير لم يتم الإعلان عن يخرج لك رسالة خطأ تفيد بأن المتغير لم يعلن عنه:

وهذا مفيد في حالة المتغيرات الكبيرة .

 
صفحة البداية ما الجديد حاليا ؟ فيجوال بيسك للتطبيقات موضوعات متقدمة فيجوال بيسك لتلاميذ المدارس

أرسل استفسارك أو تعليقك  الآن

أرسل رسالتك أو استفسارك الآن

أكتب ملاحظتك أو استفسارك أو تعليقك أو ابحث عن مواقع فيجوال بيسك أخري و غيره.....

حقوق الطبع والنسخ محفوظة  © 2000 مركز الكمبيوتر التربوي
آخر تعديل: April 18, 2001