Kako izjaviti i inicijalizirati stalne nizove u Delfima

U Delphiju, svestranom jeziku web-programiranja, nizovi dopušta programeru da se odnosi na niz varijabli istog naziva i da upotrijebi broj - indeks - da ih razdvoji.

U većini scenarija matricu deklarirate kao varijablu, što omogućava promjenu elemenata niza u vremenu izvođenja.

Međutim, ponekad morate proglasiti konstantni niz - niz koji je samo za čitanje. Ne možete promijeniti vrijednost konstante ili varijable samo za čitanje. Stoga tijekom izjavljivanja a stalni niz, morate ga i inicijalizirati.

Primjer deklaracije o tri stalna niza

Ovaj primjer koda deklarira i inicijalizira tri stalna niza, nazvana dana, CursorMode, i stavke.

  • dana je niz niza od šest elemenata. Days [1] vraća string Mon.
  • CursorMode je niz od dva elementa, pri čemu deklaracija CursorMode [false] = crHourGlass i CursorMode = crSQLWait. "cr *" konstante mogu se koristiti za promjenu trenutnog pokazivača zaslona.
  • stavke definira niz od tri TShopItem ploče.
tip
TShopItem = zapis
Naziv: string;
Cijena: valuta;
kraj;
const
Dani: niz [0..6] of string =
instagram viewer

(
'Sunce', 'Pon', 'Utorak', 'Sre',
'Čet', 'pet', 'sub'
) ;
CursorMode: niz [boolean] od TCursor =
(
crHourGlass, crSQLWait
) ;
Stavke: niz [1..3] TShopItem =
(
(Naziv: 'Sat'; Cijena: 20,99),
(Naziv: 'Olovka'; Cijena: 15,75),
(Naziv: 'Board'; Cijena: 42,96)
);

Pokušaj dodijeliti vrijednosti stavci u konstantnom nizu povećava pogrešku pri sastavljanju "lijeva strana ne može se dodijeliti". Na primjer, sljedeći kôd se uspješno ne izvršava:

 Predmeti [1]. Naziv: = 'Pazi'; //neće sastaviti

instagram story viewer