E2246 動的配列 SetLength には少なくとも 1 つの次元を指定する必要があります (Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動

動的配列の大きさを指定するために,標準手続き SetLength が呼び出されましたが,配列の次元が指定されていません。


program Produce;

  var
    arr : array of integer;

begin
  SetLength(arr);
end.


上記の例では,配列の次元が指定されていないため,この SetLength 呼び出しはエラーになります。


program solve;

  var
    arr : array of integer;

begin
  SetLength(arr, 151);
end.


エラーを防ぐには,配列に含める要素の数を指定します。