|
알려주신대로 하면 B폼이 삭제는 되는데
문제는 B를 죽이고 다시 B폼을 띄울려고 하면 Access Violation에러가 납니다.
BForm->ShowModal();
이나
BForm->Show();
둘다 해도 다 에러가 납니다.
개발자 님이 쓰신 글 :
: 김용수 님이 쓰신 글 :
: :
: : A라는 폼내에서 B라는 폼을 띄우기 위해
: : ( 예를 들어서 워드 프로그램과 같이 전체 프로그램에
: : 해당하는 폼이 있고 New를 누르면 새로운 에디터(폼)이 뜨는 것처럼)
: :
: : A의 FormStyle을 fsMDIForm로,
: : B의 FormStyle을 fsMDIChild로하니
: : 프로그램 실행 부터 A내에 B가 뜨게 됩니다.
: : 그리고 B 폼을 없애고 싶어도 삭제가 안되는데
: :
: : 어떻게 해야하는 지요?
: :
: : * 아래에 보니 예제가 있는것 같은데 5.0이라
: : 제가 볼수 가 없어서 죄송하게도 다시 물어봅니다.
: :
:
: 간단하죠..
: child폼에서
: 폼 이벤트의 OnClose 에서
: Action = caFree; <== 한줄만 적으면됨
: 하면 됨.
|