E2246 Es muss mindestens 1 Dimension für SetLength des dyn. Array angegeben werden (Delphi)

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Fehler- und Warnungsmeldungen (Delphi)

Die Standardprozedur SetLength wurde zur Änderung der Länge eines dynamischen Arrays aufgerufen, aber es wurden keine Array-Dimensionen angegeben.


program Produce;

  var
    arr : array of integer;

begin
  SetLength(arr);
end.


Dieser Aufruf von SetLength verursacht einen Fehler, weil keine Array-Dimensionen angegeben wurden.


program solve;

  var
    arr : array of integer;

begin
  SetLength(arr, 151);
end.


Um diesen Fehler zu vermeiden, geben Sie die Anzahl der Elemente an, die das Array enthalten soll.