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
[12083] Re:Re:Re:동적으로 생성된 개체의 이벤트는??
김백일 [] 855 읽음    2001-10-25 17:24
궁금이 님이 쓰신 글 :
: :
: : 다음은 정보문화사 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(dynamic_cast<TButton*>(Sender)->Caption);
// TObject* 타입인 Sender를 TButton*으로 캐스팅하시면 선택한 버튼의 속성에 접근할 수 있습니다.
};


: 위와같이 MyButtonClick 핸들러에서 어떤 버튼이 클릭 되었는지를 알아내는 방법이 있나요?
: 도통 알아낼 수 있는 방법을 못 찾겠네요...
:
: 멋진 실력자님들.. 조언 부탁드립니다...

저는 별로 '멋진 실력자'가 아닌데요... 저도 초보 수준... ^^;

+ -

관련 글 리스트
12071 동적으로 생성된 개체의 이벤트는?? 궁금이 769 2001/10/25
12072     Re:동적으로 생성된 개체의 이벤트는?? 김백일 906 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.