E2056 String-Literale können maximal 255 Elemente besitzen (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Diese Fehlermeldung wird angezeigt, wenn Sie einen String-Typ mit mehr als 255 Elementen deklarieren, einen literalen String mit mehr als 255 Zeichen einer Variable des Typs ShortString zuweisen oder in einen String mehr als 255 Zeichen aufnehmen.

Beachten Sie, dass Sie lange Strings über mehrere Zeilen hinweg erstellen können, indem Sie die einzelnen Zeichenfolgen mit dem Operator + verketten.


program Produce;
var
  LongString : string[256];  (**<-- Hier die Fehlermeldung*)
begin
end.

Im obigen Beispiel ist der String um ein Zeichen zu lang.


program Solve;
var
  LongString : AnsiString;
begin
end.

Die beste Lösung ist, die neuen langen Strings zu verwenden. Sie brauchen dann keine Längenbeschränkungen mehr zu beachten.