DesignEditors.TDefaultEditor

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

DesignEditors.TComponentEditorDesignIntf.TBaseComponentEditorSystem.TInterfacedObjectSystem.TObjectTDefaultEditor

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.

Siehe auch