안녕하세요 답변 감사합니다.
이벤트를 만들어서 ObjectInspecter 에서 보이는 방법이 있을 까해서 질문 드렸습니다.
매번 이벤트를 재 생성이 필요 없이 연결만 해서 사용하려고 했습니다.
예를 들면 같은 폼에서 movemove 이벤트 함수를 선언 해서 쓰면 다른 버튼들 마우스무브 이벤트에서
연결하여 태그로 각각의 다른 함수들을 호출 하거나 동일한 함수를 쓰는경우에는 각폼에는 계속해서 선언을 해서 쓰는걸
피하기 위해서 질문 드렸습니다.
컴포넌트 등록이 안되면 안뜨면 할수가 없네요 ...
장성호 님이 쓰신 글 :
: 답변
:
: 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 에 있습니다 이런 답변은 달아주신분은 관심을 가져주시는건 감사하지만 찾아 볼수가 없고 어떻게 하는지 구체적
: :
: : 방법을 여쭤 보고 싶어서 글을 올리는겁니다.
: :
: : 제발 구체적인 예제나 코드로 예시를 해주셨음 합니다.
: :
: : 관심 가져 주셔서 감사 합니다.