Einzelne Eigenschaften registrieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Eigenschaftskategorien

Mit der Funktion RegisterPropertyInCategory können Sie eine einzelne Eigenschaft in einer Eigenschaftskategorie registrieren. RegisterPropertyInCategory gibt es in vier überladenen Versionen, die jeweils andere Kriterien für die Bezeichnung der betreffenden Eigenschaft in der benutzerdefinierten Komponente verwenden.

Bei der ersten Version von RegisterPropertyInCategory wird die Eigenschaft über ihren Namen angegeben. Die folgende Anweisung registriert eine Eigenschaft zur Steuerung der Komponentenanzeige mithilfe des Eigenschaftsnamens AutoSize.



 RegisterPropertyInCategory('Visuell', 'AutoSize');



 RegisterPropertyInCategory("Visual", "AutoSize");



Bei der zweiten Version wird die Eigenschaft über den Klassentyp der Komponente und den Eigenschaftsnamen identifiziert. Das folgende Beispiel registriert (in der Kategorie "Hilfe und Hinweise") eine Eigenschaft einer Komponente der benutzerdefinierten Klasse TMyButton mit dem Namen HelpContext:



 RegisterPropertyInCategory('Hilfe und Hinweise', TMyButton, 'HelpContext');



 RegisterPropertyInCategory("Help and Hints", __classid (TMyButton), "HelpContext");



Bei der dritten Version wird die Eigenschaft über ihren Typ statt über ihren Namen identifiziert. Das folgende Beispiel registriert eine Eigenschaft basierend auf deren Typ (Integer).



 RegisterPropertyInCategory('Visuell', TypeInfo(Integer));



 RegisterPropertyInCategory("Visual", typeid(TArrangement));



Bei der letzten Version wird die Eigenschaft sowohl über ihren Typ als auch über ihren Namen identifiziert. Das folgende Beispiel registriert eine Eigenschaft auf der Grundlage ihres Typs (TBitmap) sowie ihres Namens ("Pattern"):



 RegisterPropertyInCategory('Visuell', TypeInfo(TBitmap), 'Pattern');



 RegisterPropertyInCategory("Visual", typeid(TBitmap), "Pattern");



Im Abschnitt Eigenschaftskategorieklassen finden Sie eine Tabelle, in der die verfügbaren Eigenschaftskategorien und ihr Verwendungszweck aufgeführt sind.