Q&A

  • 구조체의 동적 생성
구조체의 크기를 배열 같이 동적 크기로 생성하고 싶은데요...

aaa
{
a : int;
b : string;
}

aaa[1].a := 12;;
aaa[2].b := 'aa';

헐 -_- 걍 써본거구요.. 암튼 저런식으로 사용하고 싶은건데,
크기를 동적으로 선언할수 있는가.. 선언했으면 해제는 어케 하며
해제를 해야 하는가.. 하는게 질문입니당~

(사실은 구조체를 어케 써야 하는지 가물가물 -_-... 푸헐헐 한심하다...)
도움을...
1  COMMENTS
  • Profile
    보들레르 2002.01.22 21:05
    음.. 머 이렇게 하는걸 말씀하시는 건가여?

    Type
      TMyRecord = record
        Int1,
        Int2,
        Int3 : integer;
        Str1 : string;
      end;

      TMyDynamicArray = array of TMyRecord;

    var
      MyArray : TMyDynamicArray;

    begin
      SetLength(MyArray,10);
      with MyArray[0] do
      begin
        int1 := 1;
        int2 := 1;
        int3 := 1;
        str1 := 'A';
      end;
      
      MyArray[1].int1 := 1;
      MyArray[2].str1 := 'A';