E2255 動的配列は New をサポートしていません。SetLength を使用してください (Delphi)

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

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

プログラムが動的配列に標準手続き New を使用しようとしました。動的配列を割り当てるには標準手続き SetLength を使用するのが正しい方法です。


program Produce;
  var
    arr : array of integer;

begin
  new(arr, 10);
end.

{ 標準手続き New は動的配列には使用できない }


program Solve;
  var
    arr : array of integer;

begin
  SetLength(arr, 10);
end.


{ 動的配列を割り当てるには標準手続き SetLength を使用する }