E2246 Au moins une dimension doit être spécifiée pour un SetLength de tableau dynamique (Delphi)

De RAD Studio
Aller à : navigation, rechercher

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

La procédure standard SetLength a été appelée pour modifier la longueur d'un tableau dynamique, mais la dimension à appliquer au tableau n'a été précisée.


program Produce;

  var
    arr : array of integer;

begin
  SetLength(arr);
end.


SetLength dans l'exemple ci-dessus provoque une erreur, aucune dimension de tableau n'étant précisée.


program solve;

  var
    arr : array of integer;

begin
  SetLength(arr, 151);
end.


Pour supprimer l'erreur de votre programme, précisez le nombre d'éléments que le tableau doit contenir.