[ 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/ 에서 보고 남겼던 자료를 정리함.
원문글은 찾지 못함.
'개발 > C++Builder' 카테고리의 다른 글
Single Core 에서 함수 실행 (0) | 2020.08.25 |
---|---|
디버깅시 Disconnected session 조치 (0) | 2020.08.18 |
3.5G 이상의 메모리 사용하는 프로그램 디버깅시 디버거 연결 끊김. (0) | 2020.08.18 |
TDateTime 의 double type 의미 (0) | 2020.08.17 |