Kā deklarēt un inicializēt pastāvīgos masīvus Delfos

Delfā - universālā tīmekļa programmēšanas valoda, masīvi ļaujiet izstrādātājam atsaukties uz mainīgo virkni ar tādu pašu nosaukumu un izmantot numuru - indeksu -, lai tos atšķirtu.

Lielākajā daļā scenāriju masīvs tiek deklarēts kā mainīgs, kas ļauj masīva elementus mainīt izpildes laikā.

Tomēr dažreiz jums ir jādeklarē pastāvīgs masīvs - tikai lasāms masīvs. Nevar mainīt nemainīga vai tikai lasāma mainīgā vērtību. Tāpēc, deklarējot a nemainīgs masīvs, tas arī jāinicializē.

Trīs pastāvīgu masīvu deklarācijas paraugs

Šis koda piemērs deklarē un inicializē trīs nemainīgus masīvus ar nosaukumu Dienas, CursorMode, un Priekšmeti.

  • Dienas ir sešu elementu virkne. Days [1] atgriež Mon virkni.
  • CursorMode ir divu elementu kopums, kurā deklarācija CursorMode [false] = crHourGlass un CursorMode = crSQLWait. "cr *" konstantes var izmantot, lai mainītu pašreizējo ekrāna kursoru.
  • Priekšmeti definē trīs TShopItem masīvu ierakstus.
tips
TShopItem = ieraksts
Nosaukums: virkne;
Cena: valūta;
beigas;
const
Dienas: virknes [0..6] masīvs
instagram viewer

(
'Saule', 'pirmdiena', 'otrdiena', 'trešdiena',
'Thu', 'Fri', 'Sat'
) ;
CursorMode: masīvs [boolean] no TCursor =
(
crHourGlass, crSQLWait
) ;
Vienumi: masīvs [1..3] no TShopItem =
(
(Nosaukums: 'Pulkstenis'; Cena: 20,99),
(Nosaukums: 'Zīmulis'; Cena: 15,75),
(Nosaukums: “Valde”; Cena: 42.96)
);

Mēģinot piešķirt vērtību vienībai pastāvīgā masīvā, rodas kļūda “Kreiso pusi nevar piešķirt”, lai sastādītu laika kļūdu. Piemēram, šo kodu neizdodas veiksmīgi izpildīt:

 Priekšmeti [1] .Nosaukums: = 'Skatīties'; //nesastādīs

instagram story viewer