الثوابت: هى إسم مخزن فى الذاكرة وتظل قيمته ثابتة طوال سير البرنامج0
أنـواع الثوابـت
1-الثوابت الجوهرية : هى توابت موجودة فى بناء وجوهر نظام Visual Basic فهى ثوابت سابقة التعريف ويمكن إستعمالها مباشرة بدون إعلان عنها مثل ثوابت الألوان Color. Black, color. Red
2-الثوابت المسماة : هى ثوابت يقوم المبرمج بتعريفها طبقاً لإحتياجات البرنامج ويجب أن يتم الإعلان عنها قبل استعمالها فى البرنامج0
* يتم الإعلان عن الثوابت باستعمال الكلمة المحجوزة const ، وعند الإعلان عن أى ثابت يجب أن نعطيه "إسم – نوع – قيمة"
Const إسم الثابت As نوع الثابت = قيمته
Ex: Const Salary As Decimals = 1000, 50 D
ويتم تحديد نوع الثوابت العددية عند الإعلان عنها بوضع حرف معين بعد القيمة مباشرة وهى:
Short s , Integer I Long L
Decimal D , Single F Double R
وإذا لم نقم بإستعمال حرف بعد القيمة يفترض أن أى قيمة صحيحة من
النوع Integer "10" وأى قيمة بها كسور أو علامة عشرية من
النوع Double "15" 0
مميزات إستعمال الثوابت بدلاً من القيم:
1-يصبح البرنامج مفهوماً أكثر عند قراءته0
2-عند تغير ظروف تشغيل البرنامج نضطر إلى تغير قيم بعض الثوابت0
المتغيــــــــــــــرات
تعريف المتغير:هو إسم مخزن فى الذاكرة وتتغير قيمته أثناء تشغيل البرنامج0
الإعلان عن متغير بإستعمال الأمر Dim
Dim إسم المتغير As نوع المتغير
ويمكن إستعمال العلامة " = " بعد نوع المتغير والقيمة الإبتدائية:
Dim إسم المتغير As نوع المتغير = القيمة
Ex: Dim unit price As Decimal = 1000
Dim My Addres As string = "10 , Salah Salam, Cairo"
وفى حالة إهمال علامة " = " والقيمة الإبتدائية فإن المتغير يأخذ قيمة افتراضية: * المتغيرات الرقمية تأخذ 0
* والمتغيرات الحرفية " "سلسلة حرفية فارغة0
الإعلان عن مجموعة من المتغيرات بإستعمال أمر DIM واحد:
1-Dim studentme, lastname As string.
2-Dim unit price As Decimal = 100, My Address As string= "10 Salah Salam Cairo".