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
[73219] Re:메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다.
bugfree [bugfree] 3864 읽음    2015-12-16 14:28
클래스 변수를 TFowmMain 클래스 선언부에 넣어요


개발개발자 님이 쓰신 글 :
: void __fastcall TFormMain::FormCreate(TObject *Sender)
: {
:     if(x == true){  
:         TForm1 *Form1 = new TForm1(Application);
:         Form1->Left = 0;
:         Form1->Top = 0;
:         Form1->Button1->OnClick = Button1Click;
:         Form1->Button2->OnClick = Button2Click;
:         Form1->Show();
:     }
:     else{                     
:         TForm2 *Form2= new TForm2(Application);
:         this->Width = Form2->Width;
:         this->Height = Form2->Height;
:         Form2->Left = 0;
:         Form2->Top = 0;
:         Form2->Button1->OnClick = Button1Click;
:         Form2->Button2->OnClick = Button2Click;
:         Form2->Show();
:     }
: }
: 메인폼은 위와 같구요 Form1,Form2에는 이벤트와 코딩 없이 폼에 컴포넌트들만 올려놨고 컴포넌트 위치들만 서로 다르게 해놨습니다.
: (Form1이랑 Form2랑 결과적으로 같은 기능인데 디자인만 다릅니다)
:
:
: 1. 메인의 다른 함수나 이벤트에서도 저 하위폼들의 컴포넌트를 불러서 쓰고싶은데 방법을 모르겠습니다.ㅜㅜ
: (예를 들면 메인폼에 타이머를 하나 만들구 온타이머 내에서 Form1-> 이런식으로 사용하고싶은데
: 저 OnCreate이벤트의 if문 밖에서는 Undefined symbol이라구 되네요 ㅠㅠ)
:
: 2. 프로그램이 실행되면 어차피 둘중에 하나만 실행되는거고 둘이 기능이 같은데 동적으로 코딩할수있는 방법 있을까요?
: void __fastcall TfrmLCD::FormCreate(TObject *Sender)
: {
:     if(x == true){ 
:         TForm1 *frm = new TForm1(Application);
:         frm->Left = 0;
:         frm->Top = 0;
:         frm->Button1->OnClick = Button1Click;
:         frm->Button2->OnClick = Button2Click;
:         frm->Show();
:     }
:     else{                            
:         TForm2 *frm= new TForm2(Application);
:         frm->Left = 0;
:         frm->Top = 0;
:         frm->Button1->OnClick = Button1Click;
:         frm->Button2->OnClick = Button2Click;
:         frm->Show();
:     }
: }
: 이런식으로도 해봤는데 어쨋든 이 if문 밖에서는 frm을 끌어다가 쓸수가 없더군요 ㅠㅠ
:
:
:
:
:

+ -

관련 글 리스트
73218 메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다. 개발개발자 3878 2015/12/16
73222     Re:메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다. 정성훈.해미 4007 2015/12/16
73219     Re:메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다. bugfree 3864 2015/12/16
73221         Re:Re:메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다. 개발개발자 3932 2015/12/16
73220         Re:Re:메인폼에서 하위폼에있는 컴포넌트에 값을 넣고싶습니다. 개발개발자 3692 2015/12/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.