Kaip deklaruoti ir inicijuoti nuolatinius masyvus Delfuose

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;
instagram viewer

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