상위 속성 적용. 사람들은 종종 부모 속성의 존재를 간과합니다. 그러면 그 사람이 자신의 힘을 과시하게 해주세요.
다음 좋은 내용을 확인해 보세요.
유닛 편집1;
인터페이스
용도
Windows, 메시지, SysUtils, 클래스, 컨트롤, StdCtrls;
유형
TSParent = 클래스(TEdit)
사적인
{비공개 선언}
보호됨
{ 보호된 선언 }
공공의
{공개 선언}
출판됨
{ 게시된 선언 }
재산 부모;
끝;
절차 등록;
구현
절차 등록;
시작하다
RegisterComponents('샘플', [TSParent]);
끝;
끝.
이 컨트롤을 설치하십시오. 새 프로젝트를 만듭니다.
샘플 페이지에서 TSParent 컨트롤을 드래그합니다. 이것이 TEdit 컨트롤이 아니라고 말하시겠습니까?
다시 보면 추가 Parent 속성이 있습니다. 이는 놀라운 일입니다. 해당 컨테이너는 디자인 중에 마음대로 사용자 정의할 수 있으며, 다른 컨트롤에 컨테이너 속성이 있는지 여부에 관계없이 컨테이너로 사용할 수 있습니다. TPanel, TEdit, TMemo는 어디에나 존재하는 악마와 같습니다.
이 컨트롤에는 두 가지 단점이 있습니다. 1) 양식은 상위 속성 목록에 나열될 수 없습니다. 왜 그럴까요? 스스로 생각해 보세요. 2) 상위 속성 목록은 실제로 자체 컨트롤을 나열할 수 있습니다.
하지만 해결하는 방법은 간단합니다. 속성 편집기를 직접 만들어보세요.