Typen von Eigenschaften
Nach oben zu Eigenschaften erstellen - Index
Eine Eigenschaft kann einen beliebigen Typ haben. Unterschiedliche Typen werden auch unterschiedlich im Objektinspektor angezeigt. Dieser überprüft die Eigenschaftszuweisungen auf ihre Gültigkeit, und zwar unmittelbar bei ihrer Erstellung zur Entwurfszeit.
Anzeige von Eigenschaften im Objektinspektor :
Eigenschaftstyp | Anzeige im Objektinspektor |
---|---|
Einfach |
Numerische, Zeichen- und Stringeigenschaften werden als Zahlen, Zeichen oder Strings angezeigt. Sie können den Wert der Eigenschaft direkt ändern. |
Aufzählung |
Eigenschaften mit Aufzählungstyp (einschließlich Boolescher Typen) werden als bearbeitbare Strings angezeigt. Sie können die verschiedenen Werte durchsehen, indem er in der Wertspalte doppelklickt. Es ist eine Dropdown-Liste vorhanden, in der die möglichen Werte aufgeführt sind. |
Menge |
Eigenschaften mit Mengentyp werden in der entsprechenden Klammernotation angezeigt. Durch Doppelklicken auf die Eigenschaft kann der Entwickler die Menge erweitern und jedes Element als booleschen Wert behandeln (True, wenn es zur Menge gehört). |
Object |
Eigenschaften, die selbst Klassen sind, besitzen häufig eigene Eigenschafts- Editoren, die in der Registrierungsprozedur der Komponente angegeben sind. Wenn die von einer Eigenschaft gebildete Klasse eigene Eigenschaften besitzt, die als published deklariert sind, können Sie im Objektinspektor die Liste erweitern (durch Doppelklicken), um diese Eigenschaften hinzuzufügen und einzeln zu bearbeiten. Objekteigenschaften müssen von der Klasse TPersistent abgeleitet werden. |
Schnittstelle |
Eigenschaften mit einem Schnittstellentyp werden im Objektinspektor angezeigt, sofern der Wert eine Schnittstelle bezeichnet, die von einer Komponente (einem Nachfahr von TComponent) implementiert wird. Diese Eigenschaften sind häufig mit eigenen Eigenschafts-Editoren ausgestattet. |
Array |
Array-Eigenschaften müssen über eigene Eigenschafts-Editoren verfügen. Der Objektinspektor unterstützt ihre Bearbeitung nicht. Sie können einen Eigenschafts-Editor erstellen, wenn Sie die Komponenten registrieren. |