몇시간째 끙~~끙~대고 있음다...
MID MENU 에서 Child Form 을 다음과 같이 닫아 뻐렸습니다.
begin
For K := MDIChildCount - 1 DownTo 0 Do Begin
MDIChildren[K].Close;
End;
end;
근데 문제는 Child Form 에서 다른 Form 을 Modal 로 띄워놓고 있는 상태에서
우에껄 실행해서 폼을 닫으니 MDI MENU 가 아예 제어권을 넘겨받지 못하는 상태로
되어 버리는 군요... (포커스도 안 갑니다~~~~~~ㅠ.ㅠ)
이거 해결하는 방법 알고계신분 부탁좀드릴께요~~~
정확히 뭐가 문제가 되는지 잘 모르겟군요..
아래와 같이 검색해서 닫는다하더라도 별문제가 없을듯 한데..
다만 다른 모달폼을 띄워놓은 상태라고 하시니 아무래도 그쪽 문제겠죠?
먼저 각 폼이 제거될때 close에서 Action := caFree해주셧는지 확인하시구요..
하위 모달폼을 띄우실때 owner을 뭐로 주셧는지 확인하시기 바랍니다.
제대로 되었는데도 안된다면 죄송하지만 에러가 나도록 해서 간단한 데모라도 올려주시면 아마
제대로된 답변을 드릴수 있을것 같네요..
올리신 글만으로는 메뉴가 동작하지 않을만한 이유는 없어보이네요..
그럼..