Cum să declarăm și să inițializăm diagrame constante în Delfi

În Delphi, limbajul versatil de programare web, matricile permit unui dezvoltator să se refere la o serie de variabile cu același nume și să utilizeze un număr-un index-pentru a le deosebi.

În majoritatea scenariilor, declarați un tablou ca o variabilă, ceea ce permite schimbarea elementelor de matrice în timpul rulării.

Totuși, uneori, trebuie să declarați un tablou constant - un tablou cu citire numai. Nu puteți modifica valoarea unei constante sau a unei variabile doar în citire. Prin urmare, în timp ce declară un tablou constant, trebuie să îl inițializezi.

Exemplu de declarație a trei matricole constante

Acest exemplu de cod declară și inițializează trei tablouri constante, denumite zi, CursorMode, și Articole.

  • zi este un șir de șiruri format din șase elemente. Zilele [1] returnează șirul lunii.
  • CursorMode este un tablou format din două elemente, prin care se declară CursorMode [false] = crHourGlass și CursorMode = crSQLWait. Constanțele „cr *” pot fi utilizate pentru a schimba cursorul curent al ecranului.
  • Articole definește o serie de trei înregistrări TShopItem.
tip
   TShopItem = înregistrare
     Nume: șir;
     Pret: valuta;
   Sfârșit;
const
   Zile: tablou [0 ... 6] de string =
   (
     „Sun”, „Luni”, „Mar”, „Miercuri”,
     „Joi”, „Vin”, „Sat”
   );
   CursorMode: array [boolean] din TCursor =
   (
     crHourGlass, crSQLWait
   );
   Elemente: tabloul [1 ... 3] din TShopItem =
   (
     (Nume: „Ceas”; Preț: 20.99),
     (Nume: „Creion”; Preț: 15.75),
     (Nume: „Consiliul de administrație”; Preț: 42.96)
   );

Încercarea de a atribui o valoare pentru un element dintr-un tablou constant ridică „Partea stângă nu poate fi atribuită” erorii de timp de compilare. De exemplu, următorul cod nu se execută cu succes:

 Articole [1] .Nume: = 'Urmăriți'; //nu va compila