DesignIntf.ISelectionPropertyFilter

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

ISelectionPropertyFilter = interface

C++

__interface  INTERFACE_UUID("{0B424EF6-2F2F-41AB-A082-831292FA91A5}") ISelectionPropertyFilter  : public System::IInterface

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
interface
class
public
DesignIntf.pas
DesignIntf.hpp
DesignIntf DesignIntf

Beschreibung

Stellt die Unterstützung für das Filtern der Eigenschaftsliste für eine Auswahl bereit, die an den Objektinspektor gesendet werden soll.

ISelectionPropertyFilter kann in derselben Klasse implementiert werden (ISelectionPropertyFilter ist optional), in der ISelectionEditor implementiert wird.

Wenn dieses Interface implementiert ist, wird die für eine gegebene Auswahl erstellte Eigenschaftsliste an die Implementierungen dieses Interface übergeben. Auf diese Weise kann die Eigenschaftsliste geändert werden: Eigenschaften können hinzugefügt oder entfernt werden.

Hinweis: Wenn eine Eigenschaft hinzugefügt wird, liegt die Zuständigkeit für die korrekte Erstellung einer entsprechenden Implementierung des Interface IProperty bei der implementierenden Klasse. Weil eine hinzugefügte Eigenschaft typischerweise nicht über den normalen RTTI-Mechanismus verfügbar ist, muss mit der implementierenden Klasse sichergestellt werden, dass jene Methoden von dem Eigenschaftseditor überschrieben werden, die normalerweise auf die RTTI für das ausgewählte Objekt zugreifen.

Siehe auch