에 반영 할 구성 요소에 속성을 추가하는 방법 객체에 속성을 추가 할 때 객체 속성에서 해당 속성을 어떻게 볼 수 있습니까?Delphi 7의 객체 검사기
3
A
답변
13
속성을 published
으로 지정하십시오. 예를 들어,
private
FMyProperty: integer;
published
property MyProperty: integer read FMyProperty write FMyProperty;
종종, 당신은 속성이 변경 될 때 컨트롤을 다시 칠 (또는 다른 처리를 할) 필요가있다. 그런 다음
private
FMyProperty: integer;
procedure SetMyProperty(MyProperty: integer);
published
property MyProperty: integer read FMyProperty write SetMyProperty;
...
procedure TMyControl.SetMyProperty(MyProperty: integer);
begin
if FMyProperty <> MyProperty then
begin
FMyProperty := MyProperty;
Invalidate; // for example
end;
end;
4
게시 된 섹션으로 해당 속성을 추가 할 수있는,이 같은,이 오브젝트 인스펙터에 표시 할 것입니다 :
TMyComponent = class(TComponent)
...
published
property MyProperty: string read FMyProperty write SetMyProperty;
3
을 docs에서 :
속성을 구성 요소 클래스의 게시 된 섹션에 선언 된 선언은 디자인 타임에 객체 속성에서 편집 할 수 있습니다.
1
Delphi에서 디자인 타임 패키지로 등록해야하거나 구성 요소 관리자에서 아무 것도 볼 수 없다는 것을 잊지 마세요 !!!
내 말은 ... 내가 만들 수있는 새로운 TPanel과는 TMyPanel라고 해 새로운 게시 속성을 추가 후손 :
type
TPanel1 = class(TPanel)
private
FMyName: String;
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
{ Published declarations }
property MyName : String read FMyName write FMyName;
end;
을하지만 'HAVN 경우 그 속성은 오브젝트 인스펙터에 표시되지 않습니다
procedure Register;
begin
RegisterComponents('Samples', [TPanel1]);
end;
그냥
관련 문제
- 1. DateTimePicker Delphi 7의 정렬
- 2. Delphi 7의 GetStackTrace?
- 3. Delphi 7의 Orbix 클라이언트
- 4. Delphi 7의 Quicktime 7
- 5. CodeRush가있는 Delphi 7의 스크롤 휠
- 6. 자동화 된 검사기 객체, 유용성?
- 7. Windows 7의 Delphi 6 저장 프로 시저
- 8. Delphi 7의 TfontDialog에 맞춤 색상 추가
- 9. Delphi 7 지속적인 비즈니스 객체
- 10. Grails - 명령 객체, 조건부 유효성 검사기
- 11. Windows 7의 125 % 또는 150 % 배율 처리 방법 (Delphi)
- 12. Delphi 7의 Outlook 2007 추가 기능의 비주얼 테마
- 13. 인터페이스 객체 해제 방법 (Delphi 7)
- 14. 클래스 유형을 기반으로 런타임에 Delphi 객체 만들기
- 15. Delphi, VirtualStringTree - 레코드 대신 클래스 (객체)
- 16. Delphi TGridPanel 사용하는 방법
- 17. SQL에 대한 구문 검사기 및 검사기?
- 18. 링크 검사기/검사기, 자동 빌드 용입니까?
- 19. Delphi 2009의 Delphi 7 용 소스 마법사를 설치하는 방법
- 20. WCF 메시지 검사기
- 21. 검사기 ID가
- 22. CompareAttribute 검사기?
- 23. Delphi 2009의 "Delphi Fundamentals"
- 24. Windows 맞춤법 검사와 delphi 7?
- 25. 검사기 Zend_Validate_File_IsImage 내가 ZF의 다음 유효성 검사기 사용하려고 올바른
- 26. jQuery를 검사기 플러그인 - 나는 폼에 성공적으로 jQuery를 검사기 플러그인을 사용하고
- 27. Objective-C 구문 검사기
- 28. 링크 검사기 (스파이더 크롤러)
- 29. 유형 문자열 용 검사기?
- 30. OCL 구문 검사기
와우 10 초 전에, 당신이 빠르다 완료 :-) 수 : t은 RegisterComponent를 사용하여 새로운 클래스를 등록! – jachguate
@jachguate : 알아. 나를 때리는 것이 쉽지 않습니다! :) –
하하하 ... +1, btw. ;) – jachguate