Не забывайте, что Компонент должен быть зарегистрирован в 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;
, но это свойство не будет отображаться в Инспекторе объектов, если вы не зарегистрировали новый классиспользуя RegisterComponent:
procedure Register;
begin
RegisterComponents('Samples', [TPanel1]);
end;
Просто для завершения: -)