Einzelnen Beitrag anzeigen

I.A

Registriert seit: 14. Jan 2007
83 Beiträge
 
#5

Re: Selektierte Komponente abfragen

  Alt 20. Mär 2009, 08:31
Hallo!

Auch ich suche derzeit nach einer solchen Möglichkeit. Ich will einen eigenen Formdesigner bauen und brauche ein Ereignis, das bei Änderung der selektierten Komponente den Objektinspektor aktualisiert.

Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
  Shift: TShiftState; X, Y: Integer);
begin
  ClassInspector.Hide;
  ClassInspector.ClassProperties := ActiveControl;
  ClassInspector.Show;
end;
Hier ist Form1 der Formdesigner unter Verwendung der Komponente TSizeCtrl vom User _frank_ aus der DP. Classinspector ist der Objektinspektor.

Wenn ich zur Entwurfszeit ActiveControl in der FormCreate Methode fest einstelle, erhalte ich die Anzeige im OI wie gewünscht.

http://www.delphipraxis.net/internal...highlight=rtti

Nur, wenn ActiveControl zur Entwurfszeit NIL bleibt (Eintrag im Delphi-OI leer) und ich also die anzuzeigende Komponente zur Laufzeit auswähle, klappt das nicht. Wer kann hier helfen?
  Mit Zitat antworten Zitat