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; |