DesignIntf
Definiert die von den Eigenschaften-Editoren in der IDE verwendeten Interfaces und Klassen. 
Um die Units DesignIntf und DesignEditors mit Delphi zu verwenden, müssen Sie den Compiler-Optionen –LUDesignIDE hinzufügen:
- Klicken Sie im Dialogfeld Projektoptionen unter Delphi-Compiler auf Compilieren.
- Gegen Sie im Abschnitt Weitere Optionen neben Weitere Optionen für die Übergabe an den Compiler –LUDesignIDEein.
Für C++ müssen Sie sicherstellen, dass $(BDS)\include\windows\vcl\design dem INCLUDE-Pfad und designide.bpi der Erfordert-Liste Ihres Packages hinzugefügt ist.
Weitere Informationen finden Sie in den Kommentaren in der Quelltextdatei; die Quelltextdatei DesignIntf.pas ist ausführlich kommentiert.
Inhaltsverzeichnis
Klassen
| IActivatable | Repräsentiert eine Komponente, die aktiviert werden kann. | 
| IClass | Stellt den Zugriff auf Klassen-Metadaten bereit. | 
| IComponentEditor | IComponentEditor dient als Interface für die Kommunikation zwischen dem Formular-Designer und einem Komponenteneditor. | 
| IComponentGuidelines | Stellt den Zugriff auf Richtlinien für visuelle Komponenten bereit. | 
| ICustomModule | Repräsentiert ein benutzerdefiniertes Modul. | 
| IDefaultEditor | Repräsentiert einen Standardeditor. | 
| IDesignEditQuery | Stellt den Zugriff auf Bearbeitungsoperationen bereit. | 
| IDesigner | IDesigner ist ein Interface zum Formular-Designer der IDE. | 
| IDesigner100 | IDesigner100 ist ein Interface für den Formular-Designer in der IDE. | 
| IDesigner170 | |
| IDesigner200 | |
| IDesigner60 | IDesigner60 ist ein Interface für den Formular-Designer in der IDE. | 
| IDesigner70 | IDesigner70 ist ein Interface für den Formular-Designer in der IDE. | 
| IDesigner80 | IDesigner80 ist ein Interface für den Formular-Designer in der IDE. | 
| IDesignerSelections | IDesignerSelections stellt eine Liste persistenter Objekte dar. | 
| IDesignNotification | Repräsentiert eine Benachrichtigung von der IDE, wenn ein bestimmtes Ereignis auftritt. | 
| IDesignNotificationEx | |
| IDesignNotificationViews | |
| IDesignObject | Repräsentiert ein Objekt im Formular-Designer. | 
| IDesignPersistent | Repräsentiert ein vom Designer verwendetes persistentes Objekt. | 
| IDesignWindow | Repräsentiert ein Designfenster, das in der IDE angezeigt wird. | 
| IEditHandler | Stellt den Zugriff auf Bearbeitungsoperationen bereit. | 
| IEventInfo | Enthält Typinformationen zu einem Ereignis. | 
| IHostForm | Repräsentiert ein Host-Formular für einen benutzerdefinierten Designer. | 
| IImplementation | Stellt den Zugriff auf die Instanz einer Klasse bereit. | 
| IMethodProperty | Repräsentiert eine Methodeneigenschaft. | 
| IProperty | IProperty ist die Schnittstelle für die Kommunikation zwischen dem Objektinspektor und einem Eigenschaftseditor. | 
| IProperty160 | |
| IProperty70 | Repräsentiert eine Eigenschaft. | 
| IProperty80 | Repräsentiert eine Eigenschaft. | 
| IPropertyControl | Stellt die Steuerung der Daten einer Eigenschaft bereit. | 
| IPropertyDescription | Ermöglicht das Hinzufügen von Beschreibungen zu der Eigenschaft. | 
| IPropertyHost | Stellt den Zugriff auf ein Dropdown-Steuerelement für eine Eigenschaft bereit. | 
| IPropertyHost20 | Stellt den Zugriff auf ein Dropdown-Steuerelement für eine Eigenschaft bereit. | 
| IPropertyKind | Stellt den Zugriff auf den Typ der Eigenschaft bereit. | 
| IReferenceProperty | Repräsentiert eine Eigenschaft, deren Wert eine andere Komponente auf dem Formular ist. | 
| ISelectionEditor | Stellt die Unterstützung für die Bearbeitung von im Formular-Designer ausgewählten Komponenten bereit. | 
| ISelectionEditorList | Repräsentiert eine Liste mit ISelectionEditor-Objekten. | 
| ISelectionPropertyFilter | Stellt die Unterstützung für das Filtern der Eigenschaftsliste für eine Auswahl bereit, die an den Objektinspektor gesendet werden soll. | 
| IShowReferenceProperty | |
| IWideProperty | Repräsentiert eine WideString-Eigenschaft. | 
| IWideProperty10 | Repräsentiert eine Erweiterung des Interface IWideProperty. | 
| IWidePropertyDescription | Stellt die Unterstützung zum Abrufen der Beschreibung einer Eigenschaft bereit. | 
| TBaseComponentEditor | TBaseComponentEditor ist die Basisklasse für alle Komponenteneditoren. | 
| TBaseComponentGuidelines | TBaseComponentGuidelines ist die Basisklasse für Komponentenrichtlinien-Klassen. | 
| TBaseCustomModule | Basisklasse für benutzerdefinierte Module. | 
| TBasePropertyEditor | TBasePropertyEditor ist die Basisklasse für alle Eigenschaftseditoren. | 
| TBaseSelectionEditor | Basisklasse für Auswahleditorklassen. | 
| TClassWrapper | Basis-Wrapper für IClass. | 
| TComponentEditorClass | Klasse von TBaseComponentEditor. | 
| TComponentGuidelinesClass | Klasse von TBaseComponentGuidelines. | 
| TCustomModuleClass | Klasse von TBaseCustomModule. | 
| TDesignerSelections | TDesignerSelections verwaltet eine Liste persistenter Objekte. | 
| TDragTarget | Stellt die Unterstützung für Drag&Drop-Operationen bereit. | 
| TDragTargetClass | Klasse von TDragTarget. | 
| TEventInfo | Repräsentiert die Typinformationen für ein Ereignis. | 
| TPropertyEditorClass | Klasse von TBasePropertyEditor. | 
| TSelectionEditorClass | Klasse von TBaseSelectionEditor. | 
Routinen
| CreateSelectionList | |
| EnableDemandLoadReport | |
| ForceDemandLoadState | Legt fest, ob die IDE das intelligente Laden von registrierten Komponenten verwenden soll. | 
| PersistentToDesignObject | |
| RegisterComponentEditor | Registriert einen Editor, der während des Entwurfs verfügbar ist. | 
| RegisterComponentGuidelines | |
| RegisterCustomModule | |
| RegisterDesignDragObject | |
| RegisterDesignNotification | |
| RegisterDragTarget | |
| RegisterIDropTarget | |
| RegisterPropertiesInCategory | Registriert mehrere Eigenschaften in einer bestimmten Eigenschaftskategorie. | 
| RegisterPropertyEditor | Ermöglicht es einer Komponente, einen benutzerdefinierten Eigenschaftseditor über den Objektinspektor bereitzustellen. | 
| RegisterPropertyInCategory | Registriert eine Eigenschaft in einer bestimmten Eigenschaftskategorie. | 
| RegisterPropertyMapper | |
| RegisterSelectionEditor | |
| SetPropertyEditorGroup | |
| UnlistPublishedProperty | |
| UnregisterDesignNotification | 
Typen
Variablen
Konstanten
| MaxIdentLength | MaxIdentLength: Integer = $3F; | 
