Dans Delphi, le langage de programmation Web polyvalent, les tableaux permettent à un développeur de se référer à une série de variables du même nom et d'utiliser un nombre - un index - pour les distinguer.
Dans la plupart des scénarios, vous déclarez un tableau en tant que variable, ce qui permet de modifier les éléments du tableau au moment de l'exécution.
Cependant, vous devez parfois déclarer un tableau constant, un tableau en lecture seule. Vous ne pouvez pas modifier la valeur d'une constante ou d'une variable en lecture seule. Par conséquent, lors de la déclaration d'un tableau constant, vous devez également l'initialiser.
Cet exemple de code déclare et initialise trois tableaux constants, nommés Journées, CursorMode, et Articles.
type
TShopItem = record
Nom: chaîne;
Prix: monnaie;
fin;
const
Jours: tableau [0… 6] de chaîne =
(
'Soleil', 'Lun', 'Mar', 'Mer',
«Jeu», «ven», «sam»
);
CursorMode: tableau [booléen] de TCursor =
(
crHourGlass, crSQLWait
);
Éléments: tableau [1… 3] de TShopItem =
(
(Nom: 'Horloge'; Prix: 20,99),
(Nom: 'Crayon'; Prix: 15,75),
(Nom: 'Board'; Prix: 42,96)
);
Essayer d'attribuer une valeur pour un élément dans un tableau constant soulève l'erreur de temps de compilation «Le côté gauche ne peut pas être affecté à». Par exemple, le code suivant ne s'exécute pas correctement:
Objets [1] .Name: = 'Watch'; //ne compilera pas