المتغيرات Variables :
عبارة عن أماكن فى الذاكرة Ram
تتغير قيمتها أثناء عمل البرنامج ولابد من الإعلان عنها أى ( حجز
مكان لها فى الذاكرة ) و( تحديد نوع بياناتها ) و( تخصيص قيمة لها حسب نوع البيان
) .
كيف يمكن الإعلان عن المتغيرات ( Variables ) أو كيف يمكن حجز مكان متغير فى
الذاكرة ؟
الإعلان
عن المتغيرات هو عملية أعطاء أسماء للخلايا التي تحمل قيم متغيرة ويسمى هذا إعلان
المتغيرات .
يبدأ
الإعلان عن المتغيرات بكلمة Dim
ثم كتابة اسم المتغير ( يجب أن يكون اسم جديد وفريد وليس من الأسماء المحجوزة التي
سوف يلي ذكرها لاحقاً ) ، ثم كلمة As ثم نوع البيان ( Data Type ) كما هو مبين في
الشكل التالي .
القيمة = نوع البيان As اسم المتغير Dim
ــــــــــــــــــــــــــــــــــــــــــ
مثال 1 : الإعلان عن متغير باسم intQuantity من النوع البيان Integer
نوع
البيان As اسم المتغير الكلمة المحجوزة Dim
Integer As intQuantity Dim
ــــــــــــــــــــــــــــــــــــــــــ
مثال 2 : الإعلان عن متغير باسم U_Name من النوع البيان String
نوع
البيان As اسم المتغير الكلمة المحجوزة Dim
String As U_Name Dim
ملحوظات هامة :
·
في حالة إهمال المعامل ( = ) فإن القيمة الابتدائية تأخذ
القيمة الافتراضية التالية :
1. المتغير الرقمي يأخذ
القيمة صفر
2. المتغير الحرفي يأخذ
القيمة "" ( سلسلة حرفية فارغة )
3. يمكن الإعلان عن أكثر من متغيير بإستخدام أمر Dim
واحد
قواعد تسمية المتغيرات (
Variables )
·
هناك مجموعة من القواعد والإرشادات التى يجب اتباعها عند
تسمية المتغيرات .
1) أن يبدأ اسم المتغير
بحرف أبجدى انجليزى أو علامة ( _ ) الشرطة التحتية
( حرف هجائي أنجليزى من (A/a) إلى (Z/z) أو علامة الشرطة السفلية "underscore" )
2) ألا يحتوى الإسم على
مسافة أو الرموز أو العلامات الخاصة مثل (
. , + , - , ^ , * , ?
)
3) بعد أن يبدأ الإسم بحرف يمكن أن يتكون من حروف أخرى أو أرقام أو علامة ( _
)
4) يفضل أن يعبر الإسم عن محتواه ( مثل المتغير "Price" لتخزين السعر ، والمتغير "Quantity" لتخزين الكمية )
5) ألا يكون الإسم من الكلمات المحجوزة لدى برنامج Visualbasic.net
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
بعض الكلمات المحجوزة لدى Visualbasic.net
Data – Short – Double - VB.net -
Decimal – Integer – Long – Case – Single – Boolean – Byte – Char - Const – Mod
– MsgBox – String – Dim – Print– Color – Me - VbCrLf - Then– For – Next – To –
Step -Inputbox – Visual Basic – Name – IF – then – else – end – start – Stop –
blue – red – read – listbox – RadioButton –Checkbox – Form
من
الملاحظ إن معظم الكلمات المحجوزة هي عبارة عن اسماء لأدوات وخصائصها ووسائلها
وأوامر لغة الـ Visual
Basic .
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
* تمرين
على بعض الأسماء للمتغيرات هل هي صحيحة أم خاطئة *
Mahmoud Elansary
|
MahmoudElansary
|
1MahmoudElansary
|
خطأ لأن به مسافات
|
صحيح
|
خطأ لأنه بدأ برقم
|
Mahmoud _ Elansary
|
Mahmoud & Elansary
|
Mahmoud – Elansary
2
|
صحيح
|
خطأ به علامات خاصة
|
خطأ لأنه بدأ برقم
|
1stname
|
Double1
|
Double
|
خطأ لأنه بدأ برقم
|
صحيح
|
خطأ لأنه من الكلمات المحجوزة
|
اكتب صيغة تعريف المتغيرات
الاتية
المتغيرين
a,b
نوع البيان الذي سيخزن بداخلهم integer
المتغيرين
c,d
نوع البيان الذي سيخزن بداخلهم string
1- كتابة كل متغير فى سطر واحد :
1- Dim a as
integer
Dim b as integer
Dim c as string
Dim d as string
2- كتابة المتغيرات المتشابهة فى سطر واحد
:
2- Dim a,b as integer
Dim c,d as string
3- كتابة كل المتغيرات فى سطر واحد :
3-Dim a,b as integer , c,d as string
الثلاث
صور السابقة لتعريف المتغيرات كلها صحيحة ولكن نلاحظ في الطريقة الاخيرة إننا
أعلنا عن جميع المتغيرات باستخدم أمر واحد
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
س)
ما الفرق بين هذين التعريفين ؟
Dim a as integer
Dim b as integer=20
اولا كلاهما تعريف لمتغير لانه بدأ بكلمة dim ولكن الاختلاف ان قيمة المتغير a الابتدائية هى صفر وقيمة المتغيرb الابتدائية هى 20
س)
ما الفرق بين هذين التعريفين ؟
Dim a as string
Dim b as string= "Habiba"
القيمة الابتدائية للمتغير a هى سلسلة حرفية فارغة ""
والقيمة الابتدائية للمتغير b
هى "Habiba"
5 التعليقات
إضغط هنا لـ التعليقاتيعتبر الأمر التالي أمر صحيح للأعلان عن المتغيرات
ردDim SUM As Single
خطأ لان كلمه Sum من الكلمات المحجوزه
ردخطأ لان كلمه Sum من الكلمات المحجوزه
ردممكن sum تعمل كمتغير اذا كانت بين علامات التنصيص "sum" هكذا
ردلو سمحت ممکن الطریقه الصحیحه لربط فیچوال ستودیو مع قاعده البیانات
ردتحويل كود إخفاء محول الأكواد الإبتسامات إخفاء