
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
Delphis, mitmekülgses veebiprogrammeerimiskeeles, võimaldavad massiivid arendajatel viidata sama nimega muutujate seeriale ja kasutada nende eraldamiseks numbrit-indeksit.
Enamikus stsenaariumides deklareerite massiivi muutujana, mis võimaldab massiivi elemente käitusaja jooksul muuta.
Kuid mõnikord peate deklareerima püsiva massiivi - kirjutuskaitstud massiivi. Konstandi või kirjutuskaitstud muutuja väärtust ei saa muuta. Seetõttu peate konstantse massiivi kuulutamisel ka selle lähtestama.
Kolme püsimassiivi deklaratsiooni näidis
See koodinäide deklareerib ja lähtestab kolm konstantset massiivi Päevad, CursorMode, ja Esemed.
- Päevad on kuuest elemendist koosnev stringide massiiv. Days1 tagastab stringi Mon.
- Kursori režiim on kahest elemendist koosnev massiiv, mille abil deklaratsioon CursorModefalse = crHourGlass ja CursorMode = crSQLWait. Konstante "cr *" saab kasutada ekraanikuva kursori muutmiseks.
- Esemed määratleb kolme TShopItem-i kirje massiivi.
tüüp
TShopItem = kirje
Nimi: string;
Hind: valuuta;
lõpp;
const
Päevad: massiiv0… 6 stringi =
(
'Päike', 'esmaspäev', 'teisipäev', 'ke',
'Teisipäev', 'reede', 'laup'
) ;
CursorMode: TCursor = aryboolean
(
crHourGlass, crSQLWait
) ;
Üksused: massiivi1… 3 TShopItem = -st
(
(Nimi: 'Kell'; Hind: 20,99),
(Nimi: 'Pliiats'; Hind: 15,75),
(Nimi: 'Juhatus'; Hind: 42,96)
) ;
Kui proovite konstantses massiivis üksusele väärtust määrata, tekib ajavea kompileerimine "Vasakpoolset külge ei saa määrata". Näiteks järgmine kood ei käivitu edukalt:
Üksused1.Nimi: = 'Vaata'; //ei kompileeri
I can't take part in the discussion right now - there is no free time. I will be free - I will definitely write what I think.
Soovitan teil minna saidile, kus teid huvitab palju artikleid.
Ma arvan, et see on hea mõte. Ma nõustun sinuga.
Sul pole õigus. Arutame seda.
See variant ei tule mulle ligilähedalegi.