C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[4579] Re:임프님.. 다시 질문이욤~ 빨리부탁드려욤 ㅠ_ㅠ
박지훈.임프 [cbuilder] 3936 읽음    2000-12-11 00:00
꼼지락 님이 쓰신 글 :
: 냐세여.. ㅠ_ㅠ
: 일스님이나 경호님이나 임프님이나 모두들 이헤를 못하시겠다 하시는군요 ㅠ_ㅠ
:
: 그래픽 뷰어 프로그램인데요.....
: 처음 뜨는 창은 Tree메뉴등등으로 된... 화일찾을때 편리하게 해놓은 창입니다.
:
: 그곳에서 그림화일을 클릭하게되면 그 폼은 Hide 되구요.. 새로운 폼이 생성되면서
:
: 그 그림을 보여주게 되는거죠..
:
: 제가 MDI로 구현할려는 창이 바로 이 창이구요....
:
: 그 그림은 MDIChild로 띄울려고 합니다.
:
: 그런데..
:
: 되질 않습니다 ㅠ_ㅠ 특별한 오류없이 걍 form.hpp의
:
: public:
: #pragma option push -w-inl
: /* TCustomForm.Create */ inline __fastcall virtual TForm(Classes::TComponent* AOwner) : TCustomForm(
:         AOwner) { }
:
: 이 내용에서 멈춰버립니다.
:
: 왜그런거조 ㅠ_ㅠ 답변즘 빨리 부탁드릴께요.. ㅠ_ㅠ
:
: 몇일째 밤을 새는지 모르겠습니다. ㅠ_ㅠw
:
: Child  = TMDIChild(Application);
: 요거 해죠꺼든녀? ^^ 잼는건여..... MDIChild-> 이렇게 해두 먹구
: Child-> 요렇게 해두 먹더라구여... 무슨 차이죠???
:
: MDIChild는 #include "ChildWin.h"된 폼의 이름이랍니다~
:
: 이런 멧세지가 떠버렸습니다.
:
: Project xxxx.exe raised exception class ElnvalidOperation with message 'Cannot create form. No MDI forms are currently active'. Process stopped. Use Step or Run to continue.
:
: ' '? 왜 MDI폼이 엄따능건지 ㅡㅡ;
:
: 멀잘못해쑬까염~ ㅠ_ㅠ 알료주세욤~
:
: ..........오늘도 밤새야하는 수야여씀돠 ㅠ_ㅠ...........




임펠리테리입니다.
세군데나 질문을 올리셨는데 모두다 못알아듣겠다고 했다면, 역시 질문이 불충분해서이겠지요? -.-;;

Project xxxx.exe raised exception class ElnvalidOperation with message 'Cannot create form. No MDI forms are currently active'. Process stopped. Use Step or Run to continue.
이 에러메시지가 뜨는 것은 단 한 경우뿐입니다. MDI 패어런트 폼보다 먼저 MDI 차일드 폼을 띄우려고 해서입니다. 님의 소스를 잘 보시고 어느 폼을 먼저 생성하게 되어 있는지 확인해보세요. 만약 MDI 차일드 폼을 프로젝트의 메인폼으로 만들어놨다면 백이면 백 이런 에러가 납니다. 프로젝트 옵션의 Forms 탭에서 메인폼이 제대로 설정되어있는지 보세요.

그럼 이만...


-------------------------------------------------------------
다시 임프랍니다.
잠이 안와서 방금 procbuilder에 놀러갔었는데.. 같은 내용의 질문을 조금 다르게 올리셨더군요. 그런데, 그쪽에 올리신 내용을 보니 일반 폼을 메인폼으로 설정하고 그 후에 차일드 폼을 생성하셨네요. 그러면 앞에서 말씀드린 것처럼 백이면 백 뻑납니다. vcl에서는, 앞에서 말한것과 같이 메인폼이 MDI 패어런트가 아닐 경우 차일드 폼을 생성하려고 하면 "No MDI forms..." 하는 에러를 내도록 되어 있습니다.
바꾸어 말하면, MDI로 하려면 반드시 MDI 패어런트 폼을 프로젝트의 메인폼으로 설정해야 된다는 말입니다.

그럼 이만...

+ -

관련 글 리스트
4574 임프님.. 다시 질문이욤~ 빨리부탁드려욤 ㅠ_ㅠ 꼼지락 4421 2000/12/11
4579     Re:임프님.. 다시 질문이욤~ 빨리부탁드려욤 ㅠ_ㅠ 박지훈.임프 3936 2000/12/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.