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