Q&A

  • TEdit.Create(self)가 form close(destroy)될때에 자동종료?
델파이에 대한 기초없이 무까파식 프로그래밍만 구사하다가 갑자기 궁금해지는게 있습니다.

form.Oncreate(......
begin

  with  TMyClass.Create(self) do
  begin
     속성 := 값;
  end;
end

와 같이 동적으로 생성한 class를 프로그램상에서 프로그래머가 명시적으로 free 처리를 해주지 않으면
메모리 상에서 form이 close(destroy)되면서 자동으로 해당 class가 free처리 되는지요?
1  COMMENTS
  • Profile
    최용일 2004.10.30 03:30
    안녕하세요. 최용일입니다.

    폼이나 판넬과 같은 컨테이너 컴포넌트들은 기본적으로 자신이 Free될때 자기가 소유한 컴포넌트들을 Free시키는 기능을 가지고 있습니다.

    코드에서 볼때 Self는 폼인거 같아서 별 문제는 없을테구.... TMyClass란게 컴포넌트이면 별 문제 없을거 같네요...

    ^^ 항상 즐코하세요...