|
예전에 프로그래밍하다가 어떤 폼의 이벤트헨들러가 그 폼의 생성자가 실행되기 전에 실행되는 경우가 있었습니다.
그때, TForm1::FormCreate 가 TForm1::TForm1 보다 먼저 실행되었었습니다.
혹시 포인터사용 잘못해서 이상해진 게 아닐까 하고 생각했는데, 문제의 소스를 모두 다른 프로젝트에 복사해서 다시 컴파일했더니, 그때서야 TForm1::TForm1이 먼저 실행되므로써 문제가 해결되었었습니다.
그러다가 한참이 지나서 지금 와서 이 문제가 또다시 반복되고 있습니다.
이번에는 TClockForm::TClockForm 보다 TClockForm::FormShow 가 먼저 실행됩니다.
어딘가에서 포인터 잘못사용한 것 때문이 아닌 것 같습니다.컴파일러 자체의 버그가 아닌가 하는 생각도 듭니다.(저는 BCB 5.0을 사용합니다)
혹시 다른 분들도 이런 경우 겪어보신 분 있나요? 이런 경우 어떻게 해야죠?
|