Како декларирати и иницијализирати сталне низове у Делфима

У Делпхију, свестраном језику за програмирање, низови дозволите програмеру да упућује на низ променљивих истог имена и да користи број - индекс - да их раздвоји.

У већини сценарија матрицу декларишете као променљиву, што омогућава промену елемената низа током извођења.

Међутим, понекад морате прогласити константни низ - низ само за читање. Не можете променити вредност константе или променљиве само за читање. Стога, приликом изјављивања а константни низ, морате га и иницијализирати.

Примјер декларације о три стална низа

Овај пример кода декларира и иницијализира три стална низа, названа Дани, ЦурсорМоде, и Предмети.

  • Дани је низ низа од шест елемената. Даис [1] враћа стринг Мон.
  • ЦурсорМоде је низ од два елемента, при чему декларација ЦурсорМоде [фалсе] = црХоурГласс и ЦурсорМоде = црСКЛВаит. "цр *" константе се могу користити за промену тренутног курсора на екрану.
  • Предмети дефинише низ од три ТСхопИтем записи.
тип
ТСхопИтем = запис
Назив: стринг;
Цена: валута;
крај;
цонст
Дани: низ [0..6] оф стринг =
instagram viewer

(
'Сунце', 'Пон', 'Уторак', 'Сре',
'Чет', 'пет', 'суб'
) ;
ЦурсорМоде: низ [боолеан] од ТЦурсор =
(
црХоурГласс, црСКЛВаит
) ;
Артикли: низ [1..3] ТСхопИтем =
(
(Назив: 'Сат'; Цена: 20,99),
(Назив: 'Оловка'; Цена: 15,75),
(Назив: 'Боард'; Цена: 42,96)
);

Покушај да доделите вредност ставци у константном низу подиже грешку „компајлирање са леве стране не може се доделити“. На пример, следећи код се успешно не извршава:

 Предмети [1] .Наме: = 'Пази'; //се неће компајлирати