Я хочу, чтобы мой компонент, который будет невизуальным, имел свои опубликованные свойства в категории, не находящейся на верхнем уровне инспектора объектов.
Возьмите приведенный ниже пример. пример:
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;
Как мне получить регистрацию моего компонента в инспекторе объектов с помощью SomeValue и SomeValueExt в категории, названной чем-то вроде MyProperties?
Иллюстрация:
Мой компонент потенциально может иметь много опубликованных свойств, и я бы скорее они перешли под подкатегорию собственного уровня Инспектора объектов, чтобы держать его подальше от общих свойств, таких как Имя и Тег.
Спасибо :)