E2056 Les chaînes ne doivent pas dépasser 255 éléments (Object Pascal)

De Appmethod Topics
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Object Pascal) - Index

Ce message d'erreur survient lorsque vous déclarez un type chaîne courte de plus de 255 éléments, si vous affectez un littéral chaîne de plus de 255 caractères à une variable de type ShortString, ou lorsque vous avez plus de 255 caractères dans une chaîne de caractères simple.

Notez que vous pouvez construire des littéraux chaîne longue sur plus d'une ligne en utilisant l'opérateur '+' pour concaténer plusieurs littéraux chaîne.


program Produce;
var
  LongString : string[256];  (*<-- Message d'erreur ici*)
begin
end.

Dans l'exemple ci-dessus, la longueur de la chaîne est d'un caractère au-delà de la limite.


program Solve;
var
  LongString : AnsiString;
begin
end.

La solution la plus pratique est d'utiliser les nouvelles chaînes longues - vous n'aurez plus alors à passer du temps à réfléchir sur la longueur maximum raisonnable à utiliser.