로그인화면(일반 폼, 자동생성폼)-> 메인화면(MDI, 동적생성폼)...
메인화면 메뉴에서 버튼을 클릭하면 차일드윈도우를 생성하려합니다.
uses절에도 물론추가했구요, 폼스타일도 fsMDIChield로 했습니다.
교재에 나와있는데로..여기 강의에 나와있는데로...다 했습니다..
폼스타일을 stayontop이나 nomal로 하면 문제 없습니다. 하지만 메인화면의 차일드윈도우로 하려하면 "cannot create form. No MDI forms are currently active."라는 에러메세지가 뜹니다..
문제가 뭘까요????
명색이 일년차 프로그래머입니다. 델파이는 이번 프로젝트때 첨입니다. 도움 부탁드립니다.
MDI메인폼은 Application의 메인폼만이 될수 있습니다. 보니까 로그인화면을 자동생성으
로 하셨는데 그러면 로그인화면이 Application의 메인폼이 되죠... 그러니까 동적으로
생성한 MDI 폼이 메인폼에 안되서 MDI차일드 윈도우를 생성하지 못하는 것입니다...
로그인화면을 프로젝트파일에서 동적으로 생성해서 사용하거나 MDI메인폼의 OnCreate에서
Show나 ShowModal을 이용해서 하시면 될것입니다.
^^ 항상 즐코하세요...
삼식이 wrote:
> 로그인화면(일반 폼, 자동생성폼)-> 메인화면(MDI, 동적생성폼)...
> 메인화면 메뉴에서 버튼을 클릭하면 차일드윈도우를 생성하려합니다.
> uses절에도 물론추가했구요, 폼스타일도 fsMDIChield로 했습니다.
> 교재에 나와있는데로..여기 강의에 나와있는데로...다 했습니다..
> 폼스타일을 stayontop이나 nomal로 하면 문제 없습니다. 하지만 메인화면의 차일드윈도우로 하려하면 "cannot create form. No MDI forms are currently active."라는 에러메세지가 뜹니다..
> 문제가 뭘까요????
> 명색이 일년차 프로그래머입니다. 델파이는 이번 프로젝트때 첨입니다. 도움 부탁드립니다.