폼의 생성과 파괴 시점이 중요할때가 있는데,
이 프로퍼티에 따라서 함수 호출의 순서가 달라지니 주의해야 한다.
기본값은 False 로
Create완료후에 AfterConstruction에서 OnCreate 가 호출 되고 Destroy 시작 전에 BeforeDestruction 에서 OnDestroy가 호출 된다.
True로 세팅 되면 Contructor 내부에서 마지막에 OnCreate 가 호출 되고 Destroy 내부에서 처음에 OnDestroy 가 호출된다.
생성/파괴 시점에 사용자 이벤트를 호출하다가 예외가 발생한다면 수습이 안되므로 False가 이치에 맞으니, 특별한 이유가 없는 한 가급적 기본값 그대로 써야 한다.
Create / Destroy 는 객체 멤버의 초기화와 메모리 해제에 중점을 두고, 그외의 동작들은 AfterConstruction / BeforeDestruction 에서 처리해야 한다. TCustomForm이라면 DoCreate / DoDestroy 를 쓸수도 있다.
이 프로퍼티에 따라서 함수 호출의 순서가 달라지니 주의해야 한다.
기본값은 False 로
Create완료후에 AfterConstruction에서 OnCreate 가 호출 되고 Destroy 시작 전에 BeforeDestruction 에서 OnDestroy가 호출 된다.
True로 세팅 되면 Contructor 내부에서 마지막에 OnCreate 가 호출 되고 Destroy 내부에서 처음에 OnDestroy 가 호출된다.
생성/파괴 시점에 사용자 이벤트를 호출하다가 예외가 발생한다면 수습이 안되므로 False가 이치에 맞으니, 특별한 이유가 없는 한 가급적 기본값 그대로 써야 한다.
Create / Destroy 는 객체 멤버의 초기화와 메모리 해제에 중점을 두고, 그외의 동작들은 AfterConstruction / BeforeDestruction 에서 처리해야 한다. TCustomForm이라면 DoCreate / DoDestroy 를 쓸수도 있다.