델파이에서 폼을 생성하고 종료하는 것은 개발자라면 지겹도록 해야 하는 일중에 하나일 것입니다.


저도 그렇습니다.   근데 어떤 순서로 생성이 되고  종료가 되는지 솔직히 큰 관심을 가져본 적이 별로 없었습니다.


그동안의 경험으로.. 대략 Create -> Show  ....   -> Close ?  이런 순서로 사용해서 큰 무리 없이 개발해서 밥을 먹고 살았거든요.



공부도 할 겸 각 이벤트에 조건을 걸어 테스트해 보았습니다.







주요 이벤트에 대한 설명입니다.


OnCreate - form생성 시 발생하는 이벤트입니다. 너무나도 잘 알고 있으실 것입니다. 화면의 초기 작업을 위한..


OnShow  - 폼이 표시될 때 발생하는 이벤트입니다.


OnActivate - 포거스가 넘어와 활성화될 때 발생하는 것입니다.


OnResize - Form 사이즈가 변경될 때 발생합니다.


OnPaint - 화면상의 다시 보기가 필요하다 판단될 때 일어납니다.


Resize이벤트가 일어나기 때문에 Paint가 발생한 것 같습니다.




OnCloseQuery - OnClose 전 폼을 닫아도 되는를 확인할 경우


OnClose - Form을 닫을 때 주로 마무리 처리용


OnDestroy - 폼이 해제될 때 발생합니다.


종료 시엔 제가 그동안 알고 있었던 것과 조금 다른게 있습니다;  아는 만큼 프로그램을 한다 하죠.. 그래서 제가 이만큼 밖에 에 못했던 것입니다.  ㅜㅜ



참고:Delphi Begin ...End


블로그 이미지

delphi개발자 메르세데쓰

C#,delphi,db,network,server,it 개발자 메르세데스입니다

Tag

댓글을 달아 주세요