Delfyje - universali interneto programavimo kalba, masyvai leisti kūrėjui nurodyti kintamųjų seriją tuo pačiu pavadinimu ir naudoti skaičių - rodyklę - kad jie būtų atskirti.
Daugelyje scenarijų masyvą deklaruojate kaip kintamąjį, kuris leidžia masyvo elementus pakeisti vykdymo metu.
Tačiau kartais reikia deklaruoti pastovųjį masyvą - tik skaitomąjį. Negalite pakeisti pastovaus ar tik skaitomo kintamojo vertės. Todėl deklaruodami a pastovus masyvas, taip pat turite jį inicijuoti.
Trijų nuolatinių masyvų deklaracijos pavyzdys
Šis kodo pavyzdys deklaruoja ir inicijuoja tris pastovius masyvus, pavadintus Dienos, CursorMode, ir Daiktai.
- Dienos yra šešių elementų eilutė. Days [1] grąžina pirmadienio eilutę.
- CursorMode yra dviejų elementų masyvas, kur deklaracija CursorMode [false] = crHourGlass ir CursorMode = crSQLWait. „cr *“ konstantos gali būti naudojamos norint pakeisti esamą ekrano žymeklį.
- Daiktai nusako trijų TShopItem masyvą įrašai.
tipo
TShopItem = įrašas
Vardas: styga;
Kaina: valiuta;
galas;
const
Dienos: eilutės [0..6] masyvas =
(
„Saulė“, „Pirmadienis“, „Antradienis“, „Trečiadienis“,
„Ketvirtadienis“, „Penktadienis“, „Šeštadienis“
) ;
CursorMode: TCursor = masyvas [loginis]
(
„crHourGlass“, „crSQLWait“
) ;
Elementai: TShopItem = masyvas [1..3]
(
(Vardas: „Laikrodis“; Kaina: 20,99),
(Vardas: „Pieštukas“; Kaina: 15,75),
(Pavadinimas: „valdyba“; Kaina: 42,96)
);
Bandant priskirti elemento vertę pastoviame masyve, kyla klaida „Kairė pusė negali būti priskirta“. Pvz., Šis kodas netinkamai vykdomas:
Daiktai [1]. Pavadinimas: = 'Žiūrėti'; //nekompiliuos