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
[10231] [질문] Modal 폼 이누미 속썩인다~~~
령아~!♡ [redsky43] 886 읽음    2001-08-23 15:08
안녕하세요...

오늘도 이렇게금 다시 질문을 하게 되었군요...

일단...문제를 말씀드릴게요...

메인폼은 Modal폼을 띄우는 함수를 가지고 있습니다.'

__fastcall TMainForm::A1()
{
switch (form)
{
  case 0:
   Close();
  case 1:
   {

    Login_F = new TLogin_F(this);
    Login_F->ShowModal();
    delete Login_F;
    break;
   }
  case 2:
   {
    Input_F = new TInput_F(this);
    Input_F->ShowModal();
    delete Input_F;
    break;
   }
  case 3:
   {
    Infomation = new TInfomation(this);
    Infomation->ShowModal();
    delete Infomation;
    break;
   }
  case 4:
   {
    Manage_F = new TManage_F(this);
    Manage_F->ShowModal();
    delete Manage_F;
    break;
   }

}
}

이렇게요...

그리고 form 은 헤더파일에 Public에 들어있구요.

자식폼에서...

void __fastcall TInput_F::Button1Click(TObject *Sender)
{
MainForm->form = NULL;
MainForm->A1();

}

이런식으로 해서 다른 모달을 열려구 합니다...

어찌해야 될까요...???

위의 내용처럼하면...다연 에러가 발생하지여... 왜? 모달이있는데.모달을 또 띄우니까...

그렇다면...모달을 닫구...함수를 호출한다면... 똑같지여...?

delete 안되있으니까...여전히...A1()이라는 함수안에서..뱅뱅...

맞나여? 그렇다면 해결방법은 없나여??

+ -

관련 글 리스트
10231 [질문] Modal 폼 이누미 속썩인다~~~ 령아~!♡ 886 2001/08/23
10242     Re:[질문] Modal 폼 이누미 속썩인다~~~ 개박살.U&I 914 2001/08/24
10246         Re:Re:[질문] Modal 폼 이누미 속썩인다~~~ 령아~!♡ 821 2001/08/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.