DesignIntf.IProperty
Delphi
IProperty = interface
C++
__interface INTERFACE_UUID("{7ED7BF29-E349-11D3-AB4A-00C04FB17A72}") IProperty : public System::IInterface
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
interface class |
public | DesignIntf.pas DesignIntf.hpp |
DesignIntf | DesignIntf |
Description
IProperty est l'interface qu'utilise l'inspecteur d'objets pour communiquer avec les éditeurs de propriété.
Lorsque vous créez vos propres éditeurs de propriété, ils doivent répondre à deux critères :
- Ils doivent être des descendants de TBasePropertyEditor.
- Ils doivent implémenter l'interface IProperty.
L'inspecteur d'objets utilise les méthodes de l'interface IProperty pour interagir avec les éditeurs de propriété.
Généralement, les éditeurs de propriété sont dérivés de TPropertyEditor, qui fournit une implémentation par défaut pour IProperty.
Remarque : Les déclarations de méthode C++ qui utilisent IPropertyServer utilisent plutôt le type _di_IPropertyServer. Ce type est une enveloppe DelphiInterface pour l'interface IProperty :
typedef System::DelphiInterfaceDelphiInterface_object< IProperty > _di_IProperty;