Typen von Eigenschaften

Aus RAD Studio
Wechseln zu: Navigation, Suche

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.