Vcl.Forms.TScreen.ActiveForm
Delphi
property ActiveForm: TForm read FActiveForm;
C++
__property TForm* ActiveForm = {read=FActiveForm};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TScreen |
Beschreibung
Gibt das Formular an, das momentan den Fokus hat.
Mit ActiveForm können Sie feststellen, welches Formular der Anwendung den Eingabefokus hat. Wenn die Anwendung nicht aktiv ist, bezeichnet ActiveForm das Formular, das bei der nächsten Aktivierung den Fokus erhält.
ActiveForm ist eine schreibgeschützte Eigenschaft. Wenn Sie den Fokus an ein anderes Formular übergeben wollen, verwenden Sie die Methode SetFocus des betreffenden Formulars. ActiveForm ändert sich, wenn die Methode SetFocusedControl eines inaktiven Formulars aufgerufen wird, um den Fokus an eines seiner Steuerelemente zu übergeben.
Wenn der Fokus von einem Formular zu einem anderen übergeht, empfängt das TScreen-Objekt das Ereignis OnActiveForm.
Anmerkung: Wenn das Anwendungsfenster, das den Fokus hat, kein Nachkomme von TForm ist (weil es sich beispielsweise um eine Eigenschaftsseite handelt), wird es nicht als ActiveForm angezeigt. Verwenden Sie ain diesen Fällen die Eigenschaft ActiveCustomForm.
Siehe auch
Codebeispiele