: 안녕하세요 ?
: Q&A를 아무리 찾아도 비슷한 것 을 찾지 못했습니다.. 유사한 질문은 있었지만.. 난이도가 있는 내용이어서.. 해석을 못했습니다.
:
: 질문 ]
: Form1이 활성화 된 후 자동으로 Form2를 띄우고 싶습니다.
:
: Form1::FormCreate , StratDock , FormShow ( 기능을 잘몰라 이벤트에 하나씩 테스트 해보았습니다 )
: 했지만.. 에러와 .. 구현이 안됩니다..
: 버튼으로 Form2->Show();를 할 땐 간단했는데..
:
: 바쁘시더라도.. 잠시만.. 저의 질문에 답글을 부탁드려봅니다..
원인은 Form1이 Form2보다 보통 먼저 만들어집니다.
그러니
Form2가 먼저 만들어지게 하신다음 사용하거나,
Form1에서 동적으로 만들어서 사용하시거나 하시면 됩니다.
프로젝트 소스에 보시면
Application->CreateForm(__classid(TForm1), &Form1);
Application->CreateForm(__classid(TForm2), &Form2);
이렇게 있을텐데,
Application->CreateForm(__classid(TForm2), &Form2);
Application->CreateForm(__classid(TForm1), &Form1);
위, 아래를 바꾸세요. 그러면 Form1에서 Form2 사용 가능합니다.
|