כיצד להכריז ולהתחיל מערכים קבועים בדלפי

בדלפי, שפת תכנות האינטרנט המגוונת, מערכים לאפשר למפתח להתייחס לסדרת משתנים בשם זהה ולהשתמש במספר - אינדקס - כדי להבדיל ביניהם.

ברוב התרחישים אתה מכריז על מערך כמשתנה, המאפשר לשנות את רכיבי המערך בזמן ההפעלה.

עם זאת, לפעמים אתה צריך להכריז על מערך קבוע - מערך לקריאה בלבד. אינך יכול לשנות את הערך של קבוע או משתנה לקריאה בלבד. לכן, תוך הכרזת א מערך קבוע, עליך גם לאתחל אותו.

הצהרה לדוגמא על שלושה מערכים קבועים

דוגמת קוד זו מצהירה ומאתחלת שלושה מערכים קבועים, בשם ימים, CursorMode, ו פריטים.

  • ימים הוא מערך מחרוזות של שישה אלמנטים. ימים [1] מחזירה את מחרוזת יום שני.
  • CursorMode הוא מערך של שני אלמנטים, לפיה הצהרה CursorMode [false] = crHourGlass ו- CursorMode = crSQLWait. ניתן להשתמש בקביעות "cr *" כדי לשנות את סמן המסך הנוכחי.
  • פריטים מגדיר מערך של שלושה TShopItem רשומות.
סוג
TShopItem = רשומה
שם: מחרוזת;
מחיר: מטבע;
סוף;
const
ימים: מערך [0..6] של מחרוזת =
(
'שמש', 'יום שני', 'יום שלישי', 'יום רביעי',
'יום חמישי', 'יום שישי', 'שבת'
) ;
CursorMode: מערך [בוליאני] של TCursor =
(
crHourGlass, crSQLWait
) ;
פריטים: מערך [1..3] של TShopItem =
instagram viewer

(
(שם: 'שעון'; מחיר: 20.99),
(שם: 'עיפרון'); מחיר: 15.75),
(לוח שמות'; מחיר: 42.96)
);

ניסיון להקצות ערך לפריט במערך קבוע מעלה את שגיאת קומפילציה "לא ניתן להקצות צד שמאלי ל". לדוגמה, הקוד הבא אינו מבצע בהצלחה:

 פריטים [1] .Name: = 'צפה'; //לא יכנס

instagram story viewer