안녕하세요?
초보적인 질문좀 할께요...
mdi 폼에 mdichild 폼이 세개 있습니다.
프로그램을 실행하면 mdichild 폼이 안보이게 하려고 하는데 잘 안되네요...
버튼의 이벤트에 이렇게 써주면 child 폼이 사라집니다.
For i:= 0 To MDIChildCount-1 do
MDIChildren[i].close;
그런데 mdi 폼의 create 이벤트에 똑같이 넣어주면 안되는거 같더군요...
프로그램 실행시 child 폼 세개를 모두 안나타나게 하려면 어떻게 해야 하나요?
좀전에 아래 답변주신분 감사합니다...
아마도 자동생성하신거 같네요. Project/Options...메뉴의 Forms항목에 보시면 차일드폼이 Auto-Create Forms목록에 있을겁니다. 차일드폼을 Available Forms목록으로 이동시키세요. 그리고 필요할 때 동적으로 생성해서 사용하시면 됩니다...
ChildForm := TChildForm.Create(Application);
^^ 항상 즐코하세요...
이걸
새까만넘 wrote:
> 안녕하세요?
>
> 초보적인 질문좀 할께요...
>
> mdi 폼에 mdichild 폼이 세개 있습니다.
> 프로그램을 실행하면 mdichild 폼이 안보이게 하려고 하는데 잘 안되네요...
>
> 버튼의 이벤트에 이렇게 써주면 child 폼이 사라집니다.
>
> For i:= 0 To MDIChildCount-1 do
> MDIChildren[i].close;
>
> 그런데 mdi 폼의 create 이벤트에 똑같이 넣어주면 안되는거 같더군요...
> 프로그램 실행시 child 폼 세개를 모두 안나타나게 하려면 어떻게 해야 하나요?
>
> 좀전에 아래 답변주신분 감사합니다...