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
[69819] Re:[질문]c++에서 자바의 super와 같은 문법이 있나요?
김도완 [purplecofe2] 2232 읽음    2013-07-13 13:03
Parent를 부모 폼으로 직접 대입해보시거나 Owner를 응용해보셔요.


악두이 님이 쓰신 글 :
: 안녕하세요.
:
: 현재 부모폼을 만들고 이를 상속하여 자식 폼을 만들었습니다.
: 부모폼에서는 OnCreate시 "parent Create"를 찍고 자식 폼에서는 "child Create"를 찍습니다
: 부모폼에서는 OnClose시 "parent Close"를 찍고 자식 폼에서는 "child Close"를 찍습니다
:
: 만약 부모폼 이름이 TParent 이고, 자식폼 이름이 TChild 라면
: TParent* p = new TChild(Owner);
:
: 이라고 했을때 위에서 생성된 폼을 닫으면 자식폼의 OnClose 이벤트를 타서 child Close를 찍습니다.
: 이런걸 오버라이드라고 하는것 같은데...
: 궁금한 점은 자바에서는 위 같은 경우 자식 폼의 OnClose 이벤트에 super->close() 모 이런식으로 부모의 OnClose 이벤트(이벤트라기 보다는 함수겠지요?)를 불러 올 수 있는 걸로 알고 있습니다.
:
: 그런데 C++에서는 어떻게 하는지 궁금하네요
: 인터넷을 찾아본 결과
: 방법1. 자식폼의 OnClose 이벤트에서
: TParent* s = (TParent*)this->Parent;
: s->close() 이런식으로 하거나
:
: 방법2.TParent::Close() 이런식으로 하는 건 줄알았는데
:
: 방법1은 에러가 나고, 방법2는 계속 "child close"를 찍내요.
:
: 자식 폼에서 부모폼에 접근하는 방법이 무엇인가요?
:
:
:
:
:
:

+ -

관련 글 리스트
69817 [질문]c++에서 자바의 super와 같은 문법이 있나요? 악두이 2213 2013/07/12
69819     Re:[질문]c++에서 자바의 super와 같은 문법이 있나요? 김도완 2232 2013/07/13
69820         Re:Re:[질문]c++에서 자바의 super와 같은 문법이 있나요? junesaku 2034 2013/07/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.