A Delphi, a sokoldalú web-programozási nyelv, tömbök engedje meg a fejlesztőnek, hogy hivatkozzon egy azonos nevű változók sorozatára, és egy számot - egy indexet - használjon különbségtételre.
A legtöbb esetben egy tömböt változóként deklarál, amely lehetővé teszi a tömb elemek futásidejű megváltoztatását.
Néha azonban deklarálnia kell egy állandó tömböt - csak olvasható tömböt. Állandó vagy csak olvasható változó értékét nem módosíthatja. Ezért, miközben kijelenti, hogy a állandó tömb, azt is inicializálnia kell.
Példa három állandó tömb nyilatkozatára
Ez a példa három állandó elnevezésű deklarál és inicializál Napok, CursorMode, és példány.
- Napok egy hat elemből álló karakterlánc tömb. A Days [1] a Mon karakterláncot adja vissza.
- CursorMode egy két elem tömbje, ahol a CursorMode deklaráció [false] = crHourGlass és CursorMode = crSQLWait. A "cr *" állandók felhasználhatók az aktuális képernyő kurzor megváltoztatására.
- példány három TShopItem tömböt határoz meg feljegyzések.
típus
TShopItem = rekord
Név: húr;
Ár: valuta;
végén;
const
Napok: sor = [0..6] tömbje
(
„Nap”, „Hétfő”, „Másnap”, „Hét”,
'Csütörtök', 'Péntek', 'Szo'
) ;
CursorMode: a TCursor = [logikai] tömbje
(
crHourGlass, crSQLWait
) ;
Tételek: TShopItem = [1..3] tömbje
(
(Név: „Óra”; Ár: 20,99),
(Név: „Ceruza”; Ár: 15,75),
(Név: „Igazgatóság”; Ár: 42.96)
);
Ha megpróbál egy értéket rendelni egy állandó tömb eleméhez, akkor a "Bal oldal nem rendelhető hozzá" időhiba fordul elő. Például a következő kód nem hajtja végre sikeresen:
Tételek [1] .Name: = 'Watch'; //nem fog lefordítani