V Delphi, všestranném jazyce pro programování webových stránek, pole dovolte vývojáři odkazovat na řadu proměnných se stejným názvem a použít číslo - index -, abyste je rozdělili.
Ve většině scénářů deklarujete matici jako proměnnou, která umožňuje změnu prvků pole za běhu.
Někdy však musíte deklarovat konstantní pole - pole jen pro čtení. Nelze změnit hodnotu konstanty nebo proměnné jen pro čtení. Proto při deklaraci a konstantní pole, musíte ji také inicializovat.
Příklad deklarace tří konstantních polí
Tento příklad kódu deklaruje a inicializuje tři konstantní pole pojmenovaná Dny, CursorMode, a Položky.
- Dny je pole řetězců šesti prvků. Dny [1] vrací řetězec Mon.
- CursorMode je pole dvou prvků, přičemž deklarace CursorMode [false] = crHourGlass a CursorMode = crSQLWait. Konstanty „cr *“ lze použít ke změně aktuálního kurzoru obrazovky.
- Položky definuje pole tří TShopItem evidence.
typ
TShopItem = záznam
Název: string;
Cena: měna;
konec;
konst
Dny: pole [0..6] řetězce =
(
„Slunce“, „Po“, „Út“, „St“,
„Čt“, „Pá“, „So“
) ;
CursorMode: pole [boolean] TCursor =
(
crHourGlass, crSQLWait
) ;
Položky: pole [1..3] TShopItem =
(
(Název: „Hodiny“; Cena: 20,99),
(Název: „Tužka“; Cena: 15,75),
(Název: 'Board'; Cena: 42,96)
);
Při pokusu o přiřazení hodnoty k položce v konstantním poli se zvýší chyba kompilace „Levá strana nemůže být přiřazena“. Například následující kód se neprovede úspěšně:
Položky [1] .Name: = 'Watch'; //nebude kompilovat