Vcl.AppEvnts.TCustomApplicationEvents.Activate
Delphi
procedure Activate;
C++
void __fastcall Activate(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | Vcl.AppEvnts.pas Vcl.AppEvnts.hpp |
Vcl.AppEvnts | TCustomApplicationEvents |
Beschreibung
Stellt sicher, dass die Komponente als erstes Objekt Anwendungsereignisse erhält.
Mit Activate können Sie die Ereigniskomponente an den Anfang der internen Liste der Komponenten setzen, die auf Anwendungsereignisse reagieren. Die Methode braucht nur aufgerufen zu werden, wenn in der Anwendung mehrere von TCustomApplicationEvents abgeleitete Objekte vorhanden sind.
Normalerweise wird in der OnActivate-Ereignisbehandlungsroutine eines Formulars, das eine Ereigniskomponente enthält, deren Methode Activate aufgerufen. Dadurch erhält die Komponente als erstes Objekt Ereignisse, wenn der Benutzer zu einem anderen Formular wechselt.
Die Methode verhindert nicht, dass die anderen Ereigniskomponenten Ereignisse erhalten. Sie verschiebt nur die Objekte in der Liste hinter die aktive Komponente. Um zu verhindern, dass Ereignisse an die anderen Komponenten weitergeleitet werden, rufen Sie die Methode CancelDispatch auf.
Warnung: Rufen Sie Activate nicht in einer Behandlungsroutine für Ereignisse auf Anwendungsebene auf. Sie lösen dadurch eine Exception aus.