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

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

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.