Delphissä, monipuolinen web-ohjelmointikieli, taulukot anna kehittäjän viitata saman nimen muuttujasarjaan ja käyttää numeroa - hakemistoa - erottaaksesi ne toisistaan.
Useimmissa skenaarioissa ilmoitat taulukon muuttujana, joka mahdollistaa taulukon elementtien muuttamisen ajon aikana.
Joskus sinun on kuitenkin ilmoitettava vakio taulukko - vain luku -tyyppinen taulukko. Et voi muuttaa vakion tai vain luku -muuttujan arvoa. Siksi, kun julistetaan a vakio matriisi, se on myös alustettava.
Esimerkki kolmen jatkuvan ryhmän julistuksesta
Tämä koodiesimerkki ilmoittaa ja alustaa kolme vakioista taulukkoa, nimeltään päivää, CursorMode, ja Tuotteet.
- päivää on kuuden elementin merkkijono. Days [1] palauttaa Mon-merkkijonon.
- CursorMode on kahden elementin ryhmä, jolloin ilmoitus CursorMode [false] = crHourGlass ja CursorMode = crSQLWait. "cr *" vakioita voidaan käyttää nykyisen näyttökohdistimen muuttamiseen.
- Tuotteet määrittelee kolmen TShopItem-ryhmän asiakirjat.
tyyppi
TShopItem = tietue
Nimi: merkkijono;
Hinta: valuutta;
end;
const
Päivät: taulukon [0..6] merkkijono =
(
'Aurinko', 'ma', 'ti', 'ke',
'To', 'pe', 'la'
) ;
CursorMode: TCursor = -ryhmän [boolean]
(
crHourGlass, crSQLWait
) ;
Kohteet: taulukko [1..3] TShopItem =
(
(Nimi: 'Kello'; Hinta: 20,99),
(Nimi: 'Lyijykynä'; Hinta: 15,75),
(Nimi: 'Hallitus'; Hinta: 42,96)
);
Yritettäessä määrittää arvo vakiorakenteessa olevalle kohteelle, syntyy "Vasemmalle puolelle ei voida osoittaa" kääntää aikavirhe. Esimerkiksi seuraavaa koodia ei suoriteta onnistuneesti:
Tuotteet [1] .Nimi: = 'Katso'; //ei käänny