أمر التخصيص يأخذ الشكل التالى: قيمة = إسم متغير
حيث: = معامل التخصيص0 ، القيمة على يمين معامل التخصيص0
إسم المتغير لابد أن يكون على يسار العلامة0
لكى يتم تنفيذ أمر التخزين يجب مراعاة الأتى:
1-إسم المتغير الذى نريد التخزين فيه يجب أن يكون على شمال العلامة (=)
2-القيمة المراد تخزينها يجب أن تكون من نوع ملائم لنوع الذى سيتم التخزين به0
3-القيمة المراد تخزينها من الممكن أن تأخذ أحد الأشكال التالية:
أ- قيمة مجردة مثل x = 5 " يتم تخزين 5 فى x "
ب-متغير آخر y = 7 يتم تخزين 7 فى y
X=7
Y=x
ج-عملية حسابية x=y+8-2 يتم تخزين 13 فى x
د- المتغيرات على يمين = لا يحدث بها أى تغيير والذى يتغير فقط هو قيمة المتغير على شمال =
هـ-مفهوم العلامة = فى أمر التخصيص يختلف عن مفهومها فى المعادلات الرياضية0
كيفية تنفيذ أمر التخصيص:
1-تحديد القيمة الموجودة على يمين = كالأتى:
أ- إستبدال كل متغير أو ثابت بقيمته0
ب-إجراء العملية الحسابية واستخراج النتيجة0
2-تخزين النتيجة فى المتغير على شمال =
مثال:
Price = Quantity * unit price
Quantity = 100 unit price = 5.5
لتنفيذ هذا الأمر يقوم الحاسب بعمل الأتى:
1-إستبدال القيمتين 100, 5.5 بالمتغيرين quantity , unit price
2-تنفيذ عملية الضرب وحساب النتيجة0 3-تخزين النتيجة فى price 0
Price = 100 * 5.5
Price = 550
ملحوظات هامة
1- الرمز " " فى لغة V.B يرمز به إلى السلسلة الحرفية الفارغة0
2-عند وضع قيمة من عنوان من الذاكرة فإن هذه القيمة تحل محل القيمة السابقة الموجودة فى هذا العنوان0
3-عند قراءة قيمة من عنوان من الذاكرة لا تتأثر محتويات عنوان الذاكرة0
4-يتم احتساب قيمة التعبير الموجود على يمين العلامة = فى التوقيت الآتى قبل تنفيذ التخصيص0
حالة إستعمال متغير على يمين العلامة = وكذلك على شمالها فى نفس الأمر:
Dim x As short
Dim y As short
Dim z As short
X = 10
X = 2 * x +1
Y = x – 8
Z = y / 4
Z = z + 4
Statement X Y Z
Dim x As short 0 - -
Dim y As short 0 0 -
Dim z As short 0 0 0
X = 10 10 0 0
X = 2 * x +1 21 0 0
Y = x – 8 21 13 0
Z = y / 4 21 13 3*
Z = z + 4 21 13 7
* لا يتم تخزين الكسر الباقى (3.25) لأن المتغير z من النوع integer
إستعمال أمر التخصيص مع المتغيرات الحرفية string :
يمكن ربط أكثر من متغير حرف مع متغير حرفى أخر وذلك بإستخدام معامل الربط &