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
[12072] Re:동적으로 생성된 개체의 이벤트는??
김백일 [] 905 읽음    2001-10-25 10:07
궁금이 님이 쓰신 글 :
: 동적으로 버튼을 생성했습니다..
:
: 그렇다면 이렇게 생성된 개체에 이벤트가 발생했을경우엔 어떻게 처리를 해줘야 하는건가요?
:
: 그리고 동적으로 생성되는 버튼을 배열로 잡아줄 수 있나요??
:
: 제가 워낙 C++쪽으로 지식이 없고 게다가 BC++도 ㅡㅡ;
:
: 저번에 만해님은 감사합니다.. ^^

다음은 정보문화사 C++Builder 4 Bible 에 있는 예제 코드입니다.
4행 5열의 동적 버튼을 생성합니다.
여기서 OnClick은 함수 포인터로
사용자 정의 이벤트 핸들러 함수 MyButtonClick()의 주소가 대입되는 것이죠.

void __fastcall TForm1::FormCreate(TObject *Sender)
{
  TButton *MyButton[4][5];
  for  (int i=0; i < 4; i++)
   for (int j=0; j < 5; j++)
   {
    MyButton[i][j] = new TButton(this);
    MyButton[i][j]->Parent = Panel1;
    MyButton[i][j]->Left = 10+ j*80;
    MyButton[i][j]->Top = 10 + i*40;
    MyButton[i][j]->Caption = "동적 버튼 -" + IntToStr(i) +","+ IntToStr(j);
    MyButton[i][j]->OnClick = MyButtonClick;
   }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::MyButtonClick(TObject *Sender)
{
  ShowMessage("버튼 호출!");
};

+ -

관련 글 리스트
12071 동적으로 생성된 개체의 이벤트는?? 궁금이 769 2001/10/25
12072     Re:동적으로 생성된 개체의 이벤트는?? 김백일 905 2001/10/25
12081         Re:Re:동적으로 생성된 개체의 이벤트는?? 궁금이 793 2001/10/25
12083             Re:Re:Re:동적으로 생성된 개체의 이벤트는?? 김백일 855 2001/10/25
12097                 Re:Re:Re:Re:동적으로 생성된 개체의 이벤트는?? 만해 788 2001/10/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.