Einzelnen Beitrag anzeigen

Hawkeye219

Registriert seit: 18. Feb 2006
Ort: Stolberg
2.227 Beiträge
 
Delphi 2010 Professional
 
#3

Re: Ein Label in einer Komponenten im Objektinspektor anzeig

  Alt 14. Jan 2007, 14:43
Hallo Kostas,

ich habe es nicht getestet, aber so könnte es funktionieren:

Delphi-Quellcode:
type
  TLabelPanel = class(TPanel)
  ...
  published
    property AngleLabel : TJvAngleLabel read FAngleLabel; // kein write
  end;

Constructor TLabelPanel.Create(AOwner:TComponent);
begin
  inherited Create(aOwner);
  self.Caption := '';
  FAngleLabel := TJvAngleLabel.Create(self);
  FAngleLabel.Parent := self;
  FAngleLabel.caption := 'Das isze ein langer Text';
  FAngleLabel.SetSubComponent (True); // neu
end;
Zum Entfernen der Eigenschaft Caption mußt du deine Komponente von Delphi-Referenz durchsuchenTCustomPanel ableiten. Dann kannst du nur die von dir gewünschten Eigenschaften veröffentlichen.

Gruß Hawkeye
  Mit Zitat antworten Zitat