DesignEditors.TDefaultEditor
Delphi
TDefaultEditor = class(TComponentEditor, IDefaultEditor)
C++
class PASCALIMPLEMENTATION TDefaultEditor : public TComponentEditor
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | DesignEditors.pas DesignEditors.hpp |
DesignEditors | DesignEditors |
Beschreibung
TDefaultEditor ist der Komponenteneditor für Komponenten, für die nicht explizit ein Komponenteneditor registriert ist.
Wenn eine Komponentenklasse keinen registrierten Eigenschaftseditor besitzt, steuert TDefaultEditor die Reaktion auf Klicks mit der rechten Maustaste, Doppelklicks und Zwischenablagenbefehlen.
TDefaultEditor fügt weder benutzerdefinierte Menüeinträge in das Kontextmenü ein (das Kontextmenü erscheint, wenn der Anwender im Designer mit der rechten Maustaste auf eine Komponente klickt), noch fügt das Objekt Zwischenablagenformate zum Standard-Komonentenformat hinzu. TDefaultEditor überschreibt jedoch die Methode Edit so, dass beim Doppelklicken auf eine Komponente eine Standard-Aktion zur Verfügung gestellt wird.
Die Methode Edit in TDefaultEditor sucht für die Komponente nach Ereignissen. Ist kein OnCreate-Ereignis implementiert, wird der Quelltext-Editor für die Ereignisbehandlungsroutine geöffnet. Ist kein OnChange-Ereignis implementiert, wird der Quelltext-Editor für die Ereignisbehandlungsroutine geöffnet. Ist kein solches Ereignis aufgetreten, kommt der Quelltext-Editor für die Ereignisbehandlungsroutine für das Ereignis OnClick zum Aufruf. Wenn auch dieses Ereignis nicht vorhanden ist, wird der Quelltext-Editor für das erste aufgetretene Ereignis geöffnet.
Verwenden Sie TDefaultEditor als Basisklasse für die Erzeugung von Komponenteneditoren, für die als Standard-Aktion auf einen Doppelklick der Quelltext-Editor geöffnet werden soll.