Q&A

  • No MDI forms are currently active...미치겠네요 !
Cannot create form. No MDI forms are currently active.



로그인 화면 하나 띄우기가 이렇게 어려운가요?

오늘 위의 에러메시지만 수백번 봤습니다.

도대체 이게 어떻게 된거죠? 책도 뒤져보고 여기 Q&A도 뒤져보고...

별짓을 다해봤지만 결국 해결을 못하고 말았습니다.



소스는 이렇게 되어있습니다.



[project file]

...

begin

Mutex := CreateMutex(nil, True, 'noDuplicate');

if (Mutex <> 0 ) and (GetLastError = 0) then

begin

Application.Initialize;

Application.CreateForm(Tformmain, formmain);

Application.Run;

if Mutex <> 0 then

CloseHandle(Mutex);

end else

MessageDlg('이미 실행중입니다.', mtWarning, [mbOk], 0);

end.



[formmain의 create]

...

formcmlogin := Tformcmlogin.Create(Self);

formcmlogin.ShowModal;

if formcmlogin.ModalResult = mrOK then

...



formmain은 분명히 fsMDIform으로 되어있구요, formcmlogin은 분명히 fsNormal로 되어있습니다. 프로젝트옵션에도 분명히 Main Form은 formmain으로 되어 있습니다.



이제 어떡하죠?

열분들의 도움이 아니면 전 정말 돌아버릴지도 모릅니다. 꼭 좀 도와주세요.

0  COMMENTS