DesignIntf
Definiert die von den Eigenschaften-Editoren in der IDE verwendeten Interfaces und Klassen.
Zur Verwendung der Unit DesignIntf und DesignEditors in Delphi müssen Sie die folgende Compiler-Option auf der Seite Compilieren der Projektoptionen hinzufügen:
-LUDesignIDE
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 wird.
Weitere Informationen finden Sie in den Kommentaren im Quelltext; 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; |