Yayımlanan özelliklerinin, Object Inspector'ın en üst düzeyinde olmayan bir kategori altında olması için görsel olmayan bileşenimi istiyorum.Bileşenimin özelliklerini Object Inspector'da nasıl gruplandırırım?
type
TMyComponent = class(TComponent)
protected
function GetSomeValue: string;
function GetSomeValueExt: string;
published
property SomeValue: string read GetSomeValue;
property SomeValueExt: string read GetSomeValueExt;
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('My Component', [TMyComponent]);
end;
function TMyComponent.GetSomeValue: string;
begin
Result := 'test';
end;
function TMyComponent.GetSomeValueExt: string;
begin
Result := 'extended..';
end;
nasıl bileşen MyProperties gibi bir şey adlı bir kategori altında birdeğer ve SomeValueExt ile nesne denetleyici kayıt alabilirim:
aşağıda bir örneği ele alalım?İllüstrasyon:
Benim bileşen potansiyel olarak yayınlanan çok sayıda mülk olabilir ve ben bunun yerine gibi yaygın özelliklerinden uzak tutmak için Nesne Müfettişi orada kendi seviyesi alt kategorisi altına girdi ediyorum İsim ve Etiket.
Teşekkür :)
Nesne Denetçisi tarafından kullanılan Kategori teriminden mi bahsediyorsunuz? OI'ye sağ tıklayıp "Kategoriye göre Görüntüle" yi seçebileceğiniz özellik budur. –
Örnek olarak, TForm veya başka bir bileşene tıkladığınızda, bazı özellikler Çapalar, BorderIcons ve Yazı Tipi vb.Bazı özelliklerin ebeveynleri var, eğer bu mantıklıysa, istiyorum. –
'Anchors' ve' BorderIcons' kümeleridir. Bunu istemiyorsun. 'Font' özelliği bir sınıftır. Böylece alt özelliklerinizi bir sınıfa sarın ve ardından istediğiniz davranışa ücretsiz sahip olabilirsiniz. –