حياة

كيف تعلن وتهيئة المصفوفات الثابتة في دلفي

كيف تعلن وتهيئة المصفوفات الثابتة في دلفي

في دلفي ، لغة برمجة الويب متعددة الاستخدامات ، تسمح المصفوفات للمطور بالرجوع إلى سلسلة من المتغيرات التي تحمل نفس الاسم واستخدام رقم-فهرس- لإفصاحهم عن بعض.

في معظم السيناريوهات ، تقوم بتعريف صفيف كمتغير ، والذي يسمح بتغيير عناصر الصفيف في وقت التشغيل.

ومع ذلك ، في بعض الأحيان تحتاج إلى تعريف صفيف ثابت - صفيف للقراءة فقط. لا يمكنك تغيير قيمة ثابت أو متغير للقراءة فقط. لذلك ، أثناء التصريح عن صفيف ثابت ، يجب أيضًا تهيئة ذلك.

مثال إعلان من ثلاث مصفوفات ثابتة

هذا المثال رمز تعلن وتهيئة ثلاثة صفائف ثابتة ، المسماة أيام, CursorMode، و العناصر.

  • أيام هو مجموعة من ستة عناصر سلسلة. إرجاع Days1 السلسلة Mon.
  • CursorMode عبارة عن صفيف من عنصرين ، حيث يتم تعريف CursorModefalse = crHourGlass و CursorMode = crSQLWait. يمكن استخدام ثوابت "cr *" لتغيير مؤشر الشاشة الحالي.
  • العناصر يحدد مجموعة من ثلاثة سجلات TShopItem.

نوع
TShopItem = سجل
الاسم: سلسلة ؛
السعر: العملة
النهاية؛
CONST
الأيام: array0 ... 6 من السلسلة =
   (
"الشمس" ، "الاثنين" ، "الثلاثاء" ، "الأربعاء" ،
"الخميس" ، "الجمعة" ، "السبت"
   ) ;
CursorMode: arrayboolean من TCursor =
   (
crHourGlass ، crSQLWait
   ) ;
العناصر: array1 ... 3 من TShopItem =
   (
(الاسم: "الساعة" ؛ السعر: 20.99) ،
(الاسم: "قلم رصاص" ؛ السعر: 15.75) ،
(الاسم: "المجلس" ؛ السعر: 42.96)
   ) ;

تثير محاولة تعيين قيمة لأحد العناصر في صفيف ثابت "خطأ في التحويل البرمجي للجانب الأيسر". على سبيل المثال ، لا يتم تنفيذ التعليمات البرمجية التالية بنجاح:

Items1.Name: = 'Watch'؛ //لن تجميع


شاهد الفيديو: 32 - المصفوفات Arrays ثنائية البعد البعد في لغة C (شهر نوفمبر 2021).