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

click fraud protection

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

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

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

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

يوضح هذا المثال التعليمات البرمجية ويهيئ ثلاثة صفائف ثابتة تسمى أيام, وضع المؤشر ، و العناصر.

  • أيام مجموعة مصفوفة من ستة عناصر. ترجع الأيام [1] السلسلة Mon.
  • CursorMode هو مجموعة من عنصرين، حيث يتم تعريف CursorMode [false] = crHourGlass و CursorMode = crSQLWait. يمكن استخدام ثوابت "cr *" لتغيير مؤشر الشاشة الحالي.
  • العناصر يعرف مجموعة من ثلاثة TShopItem السجلات.
اكتب
TShopItem = سجل
الاسم: سلسلة؛
السعر: العملة ؛
النهاية؛
مقدار ثابت
الأيام: المصفوفة [0..6] من السلسلة =
(
"Sun" ، "Mon" ، "Tue" ، "Wed" ،
"الخميس" و "الجمعة" و "السبت"
) ;
CursorMode: صفيف [منطقي] من TCursor =
instagram viewer

(
crHourGlass ، crSQLWait
) ;
العناصر: صفيف [1..3] من TShopItem =
(
(الاسم: "الساعة" ؛ السعر: 20.99) ،
(الاسم: "قلم رصاص" ؛ السعر: 15.75) ،
(لوحة الاسم'؛ السعر: 42.96)
);

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

 العناصر [1] .Name: = 'Watch'؛ //لن تترجم

instagram story viewer