Q&A

  • 동적배열에 대해서...
다차원동적배열을 아시는 분 좀 가르쳐 주세요. 구체적으로 얘기하면 2차원 배열을 선언해서 쓰려고 하는데 잘 되지 않네요. 아래 소스에서 뭐가 잘 못 되었나요?



var

A : array of array of string;

i : integer;

j : integer;

begin

SetLength(A,i,j); ---------> 2차원 배열을 활당하죠? 맞나?

---------> i와 j가 가변인데 정해하지 않아도 돼나요?

---------> SetLength에 대해서 상세히 설명 부탁드립니다.

end;



1  COMMENTS
  • Profile
    갱민이 2001.01.10 20:25
    var

    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