الثوابت المعرّفة من قبل مستخدم

ثابت هو اسم ذو معنى الذي يأخذ مكان رقماً أو سلسلة التي لا تتغير. كما يتضمن الاسم الـثوابت تخزن القيم التي تظل ثابتة خلال تنفيذ أحد التطبيقات. يمكنك استخدام الثوابت المعرّفة بواسطة عناصر التحكم أو المكونات التي العمل معها, أو يمكنك إنشاء الثوابت الخاصة بك. الثوابت التي تقوم بإنشاءها بنفسك توصف كـ معرفة من قبل المستخدم.

تقوم بتعريف ثابت مع Const الكشف, باستخدام نفس الإرشادات عند إنشاء اسم متغير. اذا كان Option Strict هو On، يجب أن تقوم بوضوح بتعريف النوع الثابت.

استخدام كشف const

كشف Const يمكن أن تمثل كمية الرياضية أو التاريخ/الوقت:

Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#

أيضاً يمكن أن تعريف String الثوابت:

Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"

التعبير في الجانب الأيسر من علامة المساواة (= ) في الغالب يكون رقماً أو سلسلة قيمة حرفية ولكن أيضاً يمكن أن يكون تعبير ينتج عنه رقم أو سلسلة (بالرغم من أنه لا يمكن أن يحتوي هذا التعبيرعلى استدعاءات للدالات). يمكنك حتى تعريف الثوابت في شروط الثوابت المعرّفة مسبقاً:

Const conPi2 = conPi * 2

نطاق الثوابت المعرفه من قبل المستخدم

نطاق كشف Const يكون نفس الذي يمتلكه المتغير المعرف في نفس الموقع . يمكنك تحديد نطاق في أي من الطرق التالية:

  • لـإنشاء ثابت الموجود فقط داخل إجراء, قم بتعريفه داخل ذلك الإجراء.

  • لـإنشاء ثابت متوفر لكافة الإجراءات داخل فئة, ولكن ليس على أية تعليمات برمجية خارج هذه الوحدة النمطية, قم بتعريفها في مقطع التعريفات لفئة.

  • لـإنشاء ثابت المتوفر لكافة أعضاء تجميع, ولكن ليس خارج عملاء التجميع, قم بتعريفها باستخدام Friend الكلمة الأساسية في مقطع التعريفات للفئة.

  • لـإنشاء ثابت متوفرة من خلال التطبيق, قم بتعريفها باستخدام Public الكلمة الأساسية في مقطع التعريفات للفئة.

لمزيد من المعلومات، راجع كيفية القيام بما يلي: تعريف ثابت.

تجنب المراجع الدائرية

لأنه يمكن تعريف الثوابت بمفردات ثوابت الأخرى، فمن الممكن لإنشاء بدون قصد دورة أو مرجع دائري بين ثابتان أو أكثر. تحدث دورة عند وجود ثابتين عمومين أو أكثر، يتم تعريف كل منها بما يتعلق بالأخرى، كما في المثال التالي:

Public Const conA = conB * 2


...


Public Const conB = conA / 2

في حالة حدوث دورة Visual Basic يقوم بإنشاء خطأ محول برمجي.

راجع أيضًا:

المهام

كيفية القيام بما يلي: تعريف قائمة تعداد

المرجع

عبارة const في (Visual Basic)

كشف الخيار الصارمِ

المبادئ

الثابت و أنواع بيانات القيمة الحرفية

ثوابت و قوائم التعداد في (Visual Basic)

نظرة عامة حول التعدادات (Visual Basic)

نظرة عامة حول الثوابت (Visual Basic)

قوائم التعدادات و تأهيل الاسم

موارد أخرى

ثوابت و قوائم التعداد في Visual Basic