DesignIntf
Définit les interfaces et les classes utilisées par les éditeurs de propriétés de l'EDI.
Pour utiliser les unités DesignIntf et DesignEditors avec Delphi, vous devez ajouter l'option LUDesignIDE :
- Dans la boîte de dialogue Options de projet, sous Compilateur Delphi, cliquez sur Compilation.
- Dans la section Autres options, après Autres options à transmettre au compilateur, entrez
–LUDesignIDE
Avec C++, vous devez vous assurer que $(BDS)\include\windows\vcl\design est ajouté au chemin INCLUDE et que designide.bpi est ajouté à la section Requires de votre package.
Pour de plus amples informations, voir les commentaires dans le source. Le fichier DesignIntf.pas a été volontairement commenté.
Sommaire
Classes
| IActivatable | Représente un composant qui peut être activé. |
| IClass | Fournit un accès aux métadonnées de classes. |
| IComponentEditor | IComponentEditor est l'interface qu'utilise le concepteur de fiche pour communiquer avec les éditeurs de composant. |
| IComponentGuidelines | Fournit un accès aux recommandations relatives aux composants visuels. |
| ICustomModule | Représente un module personnalisé. |
| IDefaultEditor | Représente un éditeur par défaut. |
| IDesignEditQuery | Fournit un accès aux opérations d'édition. |
| IDesigner | IDesigner est une interface pour le concepteur de fiches dans l'EDI. |
| IDesigner100 | IDesigner100 est une interface au concepteur de fiches dans l'EDI. |
| IDesigner170 | |
| IDesigner200 | |
| IDesigner60 | IDesigner60 est une interface au concepteur de fiches dans l'EDI. |
| IDesigner70 | IDesigner70 est une interface au concepteur de fiches dans l'EDI. |
| IDesigner80 | IDesigner80 est une interface au concepteur de fiches dans l'EDI. |
| IDesignerSelections | IDesignerSelections représente une liste d'objets persistants. |
| IDesignNotification | Représente une notification de l'EDI quand un événement spécifique se produit. |
| IDesignNotificationEx | |
| IDesignNotificationViews | |
| IDesignObject | Représente un objet sur le concepteur de fiches. |
| IDesignPersistent | Représente un objet persistant utilisé par le concepteur. |
| IDesignWindow | Représente une fenêtre de conception qui apparaît dans l'EDI. |
| IEditHandler | Fournit un accès aux opérations d'édition. |
| IEventInfo | Contient les informations de type à propos d'un événement. |
| IHostForm | Représente une fiche d'hôte ou un concepteur personnalisé. |
| IImplementation | Fournit l'accès à l'instance d'une classe. |
| IMethodProperty | Représente une propriété de méthode. |
| IProperty | IProperty est l'interface qu'utilise l'inspecteur d'objets pour communiquer avec les éditeurs de propriété. |
| IProperty160 | |
| IProperty70 | Représente une propriété. |
| IProperty80 | Représente une propriété. |
| IPropertyControl | Fournit le contrôle des données d'une propriété. |
| IPropertyDescription | Vous permet d'ajouter des descriptions à la propriété. |
| IPropertyHost | Fournit l'accès à un contrôle de propriété déroulant. |
| IPropertyHost20 | Fournit l'accès à un contrôle de propriété déroulant. |
| IPropertyKind | Fournit l'accès au type de la propriété. |
| IReferenceProperty | Représente une propriété dont la valeur est un autre composant de la fiche. |
| ISelectionEditor | Fournit un support pour les composants d'édition sélectionnés dans le concepteur de fiches. |
| ISelectionEditorList | Représente une liste de ISelectionEditors. |
| ISelectionPropertyFilter | Fournit le support du filtrage de la liste des propriétés d'une sélection à envoyer à l'inspecteur d'objets. |
| IShowReferenceProperty | |
| IWideProperty | Représente une propriété de chaîne large. |
| IWideProperty10 | Représente une extension à l'interface IWideProperty. |
| IWidePropertyDescription | Fournit le support permettant d'obtenir la description d'une propriété. |
| TBaseComponentEditor | TBaseComponentEditor est la classe de base pour tous les éditeurs de composants. |
| TBaseComponentGuidelines | TBaseComponentGuidelines est la classe de base pour les classes de recommandations en matière de composants. |
| TBaseCustomModule | Classe de base pour les modules personnalisés. |
| TBasePropertyEditor | TBasePropertyEditor est la classe de base de tous les éditeurs de propriétés. |
| TBaseSelectionEditor | Classe de base pour les classes d'éditeurs de sélection. |
| TClassWrapper | Wrapper de base pour IClass. |
| TComponentEditorClass | Classe de TBaseComponentEditor. |
| TComponentGuidelinesClass | Classe de TBaseComponentGuidelines. |
| TCustomModuleClass | Classe de TBaseCustomModule. |
| TDesignerSelections | TDesignerSelections gère une liste d'objets persistants. |
| TDragTarget | Fournit le support pour les opérations glisser-déposer. |
| TDragTargetClass | Classe de TDragTarget. |
| TEventInfo | Représente les informations de type pour un événement. |
| TPropertyEditorClass | Classe de TBasePropertyEditor. |
| TSelectionEditorClass | Classe de TBaseSelectionEditor. |
Routines
| CreateSelectionList | |
| EnableDemandLoadReport | |
| ForceDemandLoadState | Spécifie si l'EDI doit utiliser le chargement intelligent des composants recensés. |
| PersistentToDesignObject | |
| RegisterComponentEditor | Recense un éditeur pour qu'il soit disponible lors de la conception. |
| RegisterComponentGuidelines | |
| RegisterCustomModule | |
| RegisterDesignDragObject | |
| RegisterDesignNotification | |
| RegisterDragTarget | |
| RegisterIDropTarget | |
| RegisterPropertiesInCategory | Recense plusieurs propriétés dans une catégorie de propriété spécifique. |
| RegisterPropertyEditor | Permet à un composant d'afficher un éditeur de propriété personnalisé depuis l'inspecteur d'objets. |
| RegisterPropertyInCategory | Recense une seule propriété dans une catégorie de propriété spécifique. |
| RegisterPropertyMapper | |
| RegisterSelectionEditor | |
| SetPropertyEditorGroup | |
| UnlistPublishedProperty | |
| UnregisterDesignNotification |
Types
Variables
Constantes
| MaxIdentLength | MaxIdentLength: Integer = $3F; |