我想把二维数组动态改变长度怎么办?(5分)

  • 主题发起人 主题发起人 刘亚林
  • 开始时间 开始时间

刘亚林

Unregistered / Unconfirmed
GUEST, unregistred user!
一维数组用setlength(myArray,长度);
那么二维数组呢?
我如何在定义时把它定义成动态的?然后又怎么样动态改变它的长度?
 
例子:
var

A : array of array of string;
I, J : Integer;
begin
SetLength(A, 10);
for I := Low(A) to High(A) do
begin
SetLength(A, I);
for J := Low(A) to High(A) do
A[I,J] := IntToStr(I) + ',' + IntToStr(J) + ' ';
end;
end;
 
同意楼上的,在delphi中多维数组其实就是数组的数组……(array of array ……)
 
简单点
A : array of array of string;
...
setlength(a,5,10)

 
哦,知道了,谢谢了啊
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
916
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
320
import
I
后退
顶部