Q&A

  • 동적으로 할당된 배열의 해제는 어떻게??
선배오빠가 여기에 올리면 가르쳐 줄 것이라고 해서 초면인데도 불구하고 이렇게 질문을 올립니다.



제가 프로그램중에 만난 문제는요..



Setlength(OnemodelArr, 1000);



이런 식으로 하고 나서 다시 OneModelArr를 사용할려면 어떻게 해야하나요??



한번은 잘 돌아가는데 두번째에는 항상 에러가 나거든요...



아마도 제가 메모리를 해제하지 않고 다시 할당을 해서 그런 것 같은데...



어떻게 해제하는지를 모르겠네요...



OneModelArr는 제가 만든 record형이구요...



답변을 부탁드려요...그럼 감사...꾸~~~벅...

1  COMMENTS
  • Profile
    안치봉 1999.07.23 22:10
    안녕하세요.



    동적메모리는 OnemodelArr := nil 처럼 하면 날라(?)갑니다.



    그리고 동적메모리를 생성한뒤 그냥 나두어도 이 메모리는 응용프로그램이



    관리하기 때문에 굳이 한번생성하고 재할당이나 그런것이 없다면 그냥



    나두면 알아서 프로그램이 죽을때 해제 됩니다.





    최영란 께서 말씀하시기를...

    > 선배오빠가 여기에 올리면 가르쳐 줄 것이라고 해서 초면인데도 불구하고 이렇게 질문을 올립니다.

    >

    > 제가 프로그램중에 만난 문제는요..

    >

    > Setlength(OnemodelArr, 1000);

    >

    > 이런 식으로 하고 나서 다시 OneModelArr를 사용할려면 어떻게 해야하나요??

    >

    > 한번은 잘 돌아가는데 두번째에는 항상 에러가 나거든요...

    >

    > 아마도 제가 메모리를 해제하지 않고 다시 할당을 해서 그런 것 같은데...

    >

    > 어떻게 해제하는지를 모르겠네요...

    >

    > OneModelArr는 제가 만든 record형이구요...

    >

    > 답변을 부탁드려요...그럼 감사...꾸~~~벅...