다차원동적배열을 아시는 분 좀 가르쳐 주세요. 구체적으로 얘기하면 2차원 배열을 선언해서 쓰려고 하는데 잘 되지 않네요. 아래 소스에서 뭐가 잘 못 되었나요?
var
A : array of array of string;
i : integer;
j : integer;
begin
SetLength(A,i,j); ---------> 2차원 배열을 활당하죠? 맞나?
---------> i와 j가 가변인데 정해하지 않아도 돼나요?
---------> SetLength에 대해서 상세히 설명 부탁드립니다.
end;
A : array of array of string;
i, j, k : integer;
begin
SetLength(A,10); { 전체행을 10개의 string형 배열로 지정 }
for i := 0 to 9
SetLength(A[i],2); { 각 행을 2의 string형 배열로 지정 }
end;
[추가 정보]
SetLength(A[0],4); { 첫번째 행에 4개 string형 배열로 지정 }
SetLength(A[1],5); { 두번째 행에 5개 string형 배열로 지정 }
SetLength(A[2],6); { 세번째 행에 6개 string형 배열로 지정 }
.....
동적배열에서는 각각의 행마다 다른 크기의 열 개수를 줄 수도 있다..
참고자료 --- 대림 델파이 5 Contact