Anzeigen: Delphi C++
Anzeigeeinstellungen

Aktionen aktualisieren

Aus RAD Studio XE2
Wechseln zu: Navigation, Suche

Nach oben zu Die Benutzeroberfläche erstellen - Index

In inaktiven Phasen der Anwendung wird für jede Aktion, die mit einem Steuerelement oder Menüeintrag verknüpft ist, das Ereignis OnUpdate ausgelöst. Auf diese Weise kann z.B. der Quelltext zum Aktivieren und Deaktivieren von Komponenten zentral verwaltet werden. In der folgenden OnUpdate-Routine wird beispielsweise eine Aktion aktiviert, wenn die Symbolleiste sichtbar ist:



 procedure TForm1.Action1Update(Sender: TObject);
 begin
 { Angeben, ob ToolBar1 aktuell sichtbar ist }
 (Sender as TAction).Checked := ToolBar1.Visible;
 end;



 void __fastcall TForm1::Action1Update(TObject *Sender)
 {
 // Anzeigen, ob ToolBar1 gerade sichtbar ist.
 ((TAction *)Sender)->Checked = ToolBar1->Visible;
 }


Warnung:  Führen Sie in einer Ereignisbehandlungsroutine für OnUpdate keine zeitintensiven Operationen durch. Diese Routine wird immer ausgeführt, wenn die Anwendung inaktiv ist. Wenn die Ereignisbehandlungsroutine zu viel Zeit in Anspruch nimmt, wirkt sich die Operation auf das Zeitverhalten der gesamten Anwendung aus.

Siehe auch

Frühere Versionen
In anderen Sprachen