În Delphi, limbajul versatil de programare web, matricile permit unui dezvoltator să se refere la o serie de variabile cu același nume și să utilizeze un număr-un index-pentru a le deosebi.
În majoritatea scenariilor, declarați un tablou ca o variabilă, ceea ce permite schimbarea elementelor de matrice în timpul rulării.
Totuși, uneori, trebuie să declarați un tablou constant - un tablou cu citire numai. Nu puteți modifica valoarea unei constante sau a unei variabile doar în citire. Prin urmare, în timp ce declară un tablou constant, trebuie să îl inițializezi.
Acest exemplu de cod declară și inițializează trei tablouri constante, denumite zi, CursorMode, și Articole.
tip
TShopItem = înregistrare
Nume: șir;
Pret: valuta;
Sfârșit;
const
Zile: tablou [0 ... 6] de string =
(
„Sun”, „Luni”, „Mar”, „Miercuri”,
„Joi”, „Vin”, „Sat”
);
CursorMode: array [boolean] din TCursor =
(
crHourGlass, crSQLWait
);
Elemente: tabloul [1 ... 3] din TShopItem =
(
(Nume: „Ceas”; Preț: 20.99),
(Nume: „Creion”; Preț: 15.75),
(Nume: „Consiliul de administrație”; Preț: 42.96)
);
Încercarea de a atribui o valoare pentru un element dintr-un tablou constant ridică „Partea stângă nu poate fi atribuită” erorii de timp de compilare. De exemplu, următorul cod nu se execută cu succes:
Articole [1] .Nume: = 'Urmăriți'; //nu va compila