Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Wie kann ich Subproperties im Objektinspektor nutzen? (https://www.delphipraxis.net/92678-wie-kann-ich-subproperties-im-objektinspektor-nutzen.html)

Assertor 24. Mai 2007 10:24


Wie kann ich Subproperties im Objektinspektor nutzen?
 
Hallo DPler,

ich suche gerade nach einem Weg Subproperties zu verwenden.

Ich möchte dabei über den Objektinspektor etwas in Richtung:

"Verschiedenes"
BildLinks:
-> Abstand Oben: 0
-> Picture

haben.

Wie kann ich das ohne viele extra Klassen realisieren?

Gibt es sowas wie Sub-Properties?

Gruß winkel79

Jelly 24. Mai 2007 16:57

Re: Wie kann ich Subproperties im Objektinspektor nutzen?
 
Ohne Extra Klasse gar nicht.

Du musst deine Eigenschaftz Verschiedenes als Klasse definieren, und deine Subproperties dort anlegen. Die Basisklasse von TVerschiedenes muss TPersistent sein.

Nicht vergessen im constructor deiner eigentlichen Komponente die Instanz für TVerschiedenes anzulegen und als published Property zu definieren. Ebenso published natürlich auch die properties aus TVerschiedenes selbst.

shmia 24. Mai 2007 16:59

Re: Wie kann ich Subproperties im Objektinspektor nutzen?
 
Es gibt keine "Subproperties".
Man kann aber Objekte in anderen Objekten verpacken.
Beispiel:
Ein TLabel hat ein Property Font. Das Property Font ist ein Objekt und kann seinerseits wieder Properties haben.

Man kann Properties auch in bestimmte Kategorien einteilen (Layout, Action, Linkage, Drag & Drop, Verschiedenes, ...)
Dazu gibt es RegisterPropertyInCategory und RegisterPropertiesInCategory.

Assertor 24. Mai 2007 17:55

Re: Wie kann ich Subproperties im Objektinspektor nutzen?
 
Danke shima & Jelly,

ich stand vorhin etwas auf dem Schlauch. Habe bei einer anderen meiner Komponenten die "Subproperties" nur außerhalb des OI genutzt und nie Wert auf die Visualisierung gelegt.

Natürlich gibt es keine "echten" Subproperties, halt nur diese Gruppierungen per verschachtelter Klassen.

Das mit dem Registrieren in einer Kategorie ist aber auch interessant, da ich gesehen habe, daß Delphi sobald in einem Property das Wort "Help" vorkommt es gleich in die Help Kategorie wirft.

Danke Euch beide, Problem ist nun gelöst.

Gruß winkel79


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz