[ Form 생성 ]

Constructor()

OnCreate()

OnShow()

OnActivate()

OnCanResize()

OnConstrainedResize() 
OnResize()

OnPaint()

 

[ Form 소멸 ]
▶ MainForm의 Close() 함수 호출 또는 x(닫기) 버튼 클릭시
OnCloseQuery()

OnClose()

OnHide() ← TApplication이 소멸되는 시점

OnDestroy()
 
MainForm이 아닌 Form의 Close() 함수 호출 또는 x(닫기) 버튼 클릭시 
OnCloseQuery()

OnClose()

OnHide()

OnDeactivate()

Memory에서 제거되지 않은 상태임.
Form이 닫힐 때 Memory에서 제거하려면 OnClose 이벤트에서 Action = caFree를 추가하면 OnDestroy() 이벤트가 발생하며 delete 됨.


▶ MainForm을 delete 하는 경우
OnHide()

OnDestroy()

TApplication은 소멸되지 않음. (프로세스는 살아 있는 상태)

 

▶ MainForm이 아닌 Form을 delete 하는 경우
OnHide()

OnDestroy()

 

http://cbuilder.borlandforum.com/ 에서 보고 남겼던 자료를 정리함.

원문글은 찾지 못함.

+ Recent posts