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
[69098] Re:Form 이벤트 재사용
장성호 [nasilso] 1801 읽음    2013-02-05 16:21
답변

1.   입력을 막으려면 KeyDown이 아닌 KeyPress이벤트를 이용해야 합니다.

2.  조상폼을 만들고 폼을 상속했을때..
     조상폼에 있던 속성/함수 상속폼에 그대로 갑니다만..
     개발툴의 ObjectInspecter에서는 보이지 않습니다.
     ObjectInspecter에 보이는 프로퍼티와 이벤트는 개발툴에 Component로 등록된 것들만 보입니다.


기타
1. 상속을 이용해서 만들려면..
    조상 FormClass에 한번만 구현하면 되는데..
    이벤트를 만들어 사용하려는 이유는 무엇인지요?

2. 조상 FormClass에서 구현한 프로퍼티가 ObjectInspecter에 보이지는 않지만
    coding으로 연결할수 잇습니다.

// 조상클래스 
class TForm3 : public TForm
{
__published:	// IDE-managed Components
private:	// User declarations
	int iTestValue;
public:		// User declarations
	__fastcall TForm3(TComponent* Owner);

__published:	// IDE-managed Components
   //조상 클래스에 추가된 프로퍼티 
	__property int TestProperty = {read=iTestValue, write=iTestValue};
};

//=====================================
// 조상 클래스 TForm3를 상속받은 후손클래스폼 (TForm5)
__fastcall TForm5::TForm5(TComponent* Owner)
	: TForm3(Owner)
{
	TestProperty=1; // 자식 폼 클래스에서 조상 클래스 프로퍼티에 접근
}
/


3. 그리고 다음 링크를 참조해 보세요

http://cbuilder.borlandforum.com/impboard/impboard.dll?action=read&db=bcb_tip&no=703

그럼..


박성민 님이 쓰신 글 :
: 안녕하세요
:
: 현재 TEdit 컴포넌트에 Unsigned signed  숫자 또는 실수만을 받을수있게 keydown 시에 이벤트를 걸고있습니다.
:
: 이것을 모든폼에 선언 정의를 해서 쓰고있었는데 매우 불편해서 TForm 상속해서 오버라이드 한 폼 클래스를 만들어
:
: 이것을 상속해서 쓰고있는데 선언 정의 까지 해놨는데
:
: 실제로 해보니 이벤트 함수목록에 안뜨더라고요
:
: (폼브라우저에서 event 목록에 띄우고 싶음 겁니다.)
:
: 혹시 하는 방법을 하시는분 있으시면 알려 주시길 바랍니다.
:
: 예제가 있으시면 제시해주시면 감사하겠습니다.
:
: FAQ 에 있습니다 이런 답변은 달아주신분은 관심을 가져주시는건 감사하지만 찾아 볼수가 없고 어떻게 하는지 구체적
:
: 방법을 여쭤 보고 싶어서 글을 올리는겁니다.
:
: 제발 구체적인 예제나 코드로 예시를 해주셨음 합니다.
:
: 관심 가져 주셔서 감사 합니다.

+ -

관련 글 리스트
69094 Form 이벤트 재사용 박성민 1714 2013/02/05
69098     Re:Form 이벤트 재사용 장성호 1801 2013/02/05
69106         Re:Re:Form 이벤트 재사용 박성민 1811 2013/02/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.