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 de compilation suivante dans la page Compilation de la boîte de dialogue Options de projet :
-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é largement 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; |