DesignEditors.TDefaultEditor.EditProperty

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure EditProperty(const Prop: IProperty; var Continue: Boolean); virtual;

C++

virtual void __fastcall EditProperty(const Designintf::_di_IProperty Prop, bool &Continue);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
DesignEditors.pas
DesignEditors.hpp
DesignEditors TDefaultEditor


Beschreibung

Durchsucht die Ereignisbehandlungsroutinen der Komponente und wählt die von der Methode Edit angezeigte Komponente aus.

Die Methode Edit verwendet EditProperty zur Erkennung des Eigenschaftseditors, der als Reaktion auf einen Doppelklick des Anwenders anzeigt wird. Edit durchsucht die Eigenschaften und Ereignisse der Komponente, indem (indirekt) EditProperty zusammen mit dem Eigenschaftseditor für jede Eigenschaft und jedes Ereignis aufgerufen wird. EditProperty weist zwei interne Klassenelemente zu, FBest für den besten Eigenschaftseditor und FFirst für den ersten passenden Eigenschaftseditor. Nachdem alle Eigenschaften und Ereignisse durchsucht wurden oder der Parameter Continue auf false gesetzt wurde, ruft die Methode Edit die Methode Edit des von EditProperty ausgewählten Eigenschaftseditors auf (FBest falls verfügbar, andernfalls FFirst).

Wie in TDefaultEditor implementiert, lässt EditProperty nur Eigenschaftseditoren für Ereignisse zu.

Wenn Sie den Eigenschaftseditor, der bei Doppelklicken auf eine Komponente erscheint, ändern wollen, überschreiben Sie EditProperty. Dazu können Sie die Ereignisse, die von der Methode EditProperty von TDefaultEditor angezeigt werden , filtern (wie im Beispiel gezeigt), oder FBest und FFirst auf den gewünschten Eigenschaftseditor setzen.

Prop ist die Schnittstelle des Eigenschaftseditors für die aktuelle Eigenschaft.

Continue zeigt an, ob der Komponenteneditor mit dem Durchsuchen der Eigenschaften fortfahren soll. Setzen Sie Continue auf false, wenn der gewünschte Eigenschaftseditor gefunden ist und somit keine Notwendigkeit mehr für das Fortsetzen der Suche besteht.

Siehe auch