二次元の動的配列を使う
(Delphi 4 以降) Delphi 4 で新しく導入された動的配列を二次元で使用する方法です。次元の数だけ array of を記述します。配列を定義する際は SetLength手続き を使用します。
| ■ 二次元の動的配列を使用する例 |
//動的配列サンプル2
procedure TForm1.Button2Click(Sender: TObject);
var
aryData : array of array of integer;
X,Y : integer;
ix,iy : integer;
begin
X := StrToIntDef(Edit1.Text, 0);
Y := StrToIntDef(Edit2.Text, 0);
SetLength(aryData, X);
for ix := 0 to High(aryData) do begin
SetLength(aryData[ix],Y);
for iy := 0 to High(aryData[ix]) do begin
aryData[ix][iy] := (ix * 100) + (iy);
Memo1.Lines.Add(IntToStr(aryData[ix][iy]));
end;
end;
end;
|