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
[7359] Re:[질문]이벤트없이 버튼클릭함수를 콜하는 방법은 ?
박지훈.임프 [cbuilder] 2125 읽음    2001-05-11 00:04
임펠리테리입니다.

클래스에 대한 기본적인 이해는 필요하구요, 일단 같은 클래스 객체 내에서라면, 다시 말해 Button5Click()을
호출하는 코드가 역시 TForm1의 멤버함수 내에 있다면 그냥 Button5Click(NULL)이라고 호출하면 됩니다.
NULL로 넘겨준 것은, 원래 TObject * 형인 Sender로서 넘겨준 것인데, 만약 이벤트 핸들러 내에서 이 값을
체크할 필요가 있다면, 다시 말해 백상열님께서 Sender 인자를 체크하는 코드를 Button5Click() 함수내에
넣지 않았을 경우에는 NULL이든 어떤 포인터 값이든 넘겨줘도 상관없습니다.

Sender의 역할에 대해 더 알고 싶으시다면 FAQ 15번 글을 참고하세요.
15 / sender , parent , this , owner 에 대한 설명

그럼 이만...


백상열 님이 쓰신 글 :
: void __fastcall TForm1::Button5Click(TObject *Sender)
: 버튼클릭할때 실행되는 이런함수있지요 ?
:
: 자신이만든 함수가 아닌 이런 버튼클릭함수를 버튼클릭 인트럽트(이벤트)없이
: 그냥 프로그램에서 직접 함수Call하려면 어떻게 콜하나요 ?
:
: C만하다가 C++를 처음대하니 함수콜하는방법조차 서투른 초보입니다.
:
: TForm1::Button5Click(Sender);  이렇게 콜하나요 ?
: Button5Click();  아니면 이렇게...하나요

+ -

관련 글 리스트
7355 [질문]이벤트없이 버튼클릭함수를 콜하는 방법은 ? 백상열 2012 2001/05/10
7359     Re:[질문]이벤트없이 버튼클릭함수를 콜하는 방법은 ? 박지훈.임프 2125 2001/05/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.