Q&A

  • 동적배열에 관해서.
partidx: array of Integer; // 이런식으로 동적배열을 하나 선언하고,

numpart := FileRead(FH, numpart, SizeOf(Integer)) ;
// 이렇게 해서 파일을 읽어와..  읽어온 파일크기만큼 메모리를 할당하려면....

SetLenght(partidx, numpart);
//이런식으로 해야하나요?

그리고.. 생성한 동적배열에 아까 읽어온 파일에 있는 값을 읽어오려면 어떻게 해야 하나요..

도무지 모르겠습니다.. 도와주세요..ㅜㅜ
1  COMMENTS
  • Profile
    이중철 2005.02.26 01:50
    var
      partidx: array of Integer;
      M : TFileStream;
    begin

      M := TFileStream.Create('Test.bin', fmOpenRead);
      SetLength(partidx, M.Size div sizeof(integer));
      if High(partidx) >= 0 then
        M.Read(partidx[0], M.Size);
      M.Free;
    end;

    이렇게 하면 되지 않을까하는 개인적인 생각 ^^