DesignIntf.ISelectionPropertyFilter
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.