Vcl.Controls.TWinControl.OnEnter
Delphi
property OnEnter: TNotifyEvent read FOnEnter write FOnEnter;
C++
__property System::Classes::TNotifyEvent OnEnter = {read=FOnEnter, write=FOnEnter};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
event | protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
Beschreibung
Tritt auf, wenn ein Steuerelement den Eingabefokus erhält.
Verwenden Sie die Ereignisbehandlungsroutine für OnEnter, um eine spezielle Verarbeitung zu veranlassen, wenn das Steuerelement aktiviert wird.
Das Ereignis OnEnter tritt nicht auf, wenn zwischen Formularen oder zwischen einer Anwendung und der Anwendung umgeschaltet wird, die dieses Steuerelement erhält.
Wird zwischen Steuerelementen in unterschiedlichen Container-Steuerelementen (beispielsweise TPanel- und TGroupBox-Steuerelemente) umgeschaltet, tritt ein OnEnter-Ereignis für den Container vor dem OnEnter-Ereignis des enthaltenen Steuerelements auf.
Entsprechend tritt ein OnExit-Ereignis des Containers nach dem OnExit-Ereignis des Steuerelements im Container auf, wenn der Fokus von einem Steuerelement zu einem anderen Steuerelement verschoben wird, das sich nicht im Container befindet.
Ein Beispiel: Ein Formular enthält eine OK-Schaltfläche und ein Gruppenfeld mit drei Optionsfeldern. Aktuell hat die Schaltfläche OK den Fokus. Klickt der Benutzer auf eines der drei Optionsfelder, tritt das Ereignis OnExit der Schaltfläche, dann ein OnEnter-Ereignis für das Gruppenfeld, und schließlich ein OnEnter-Ereignis für das Optionsfeld auf, auf das geklickt wurde. Klickt der Benutzer auf die Schaltfläche OK, tritt ein OnExit-Ereignis für das Optionsfeld, dann ein OnExit-Ereignis für das Gruppenfeld und schließlich das OnEnter-Ereignis der Schaltfläche auf.
OnEnter ist eine Ereignisbehandlungsroutine des Typs System.Classes.TNotifyEvent.
Siehe auch
Codebeispiele