Wie Aktionen ihre Zielobjekte lokalisieren

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Behandeln von VCL-Aktionen mit einer Aktionsliste


Unter Was passiert, wenn eine Aktion ausgelöst wird finden Sie Informationen über die Ausführungsfolge beim Aufrufen einer Aktion durch den Benutzer. Wenn weder auf der Ebene der Aktion oder der Aktionsliste noch auf der Ebene der Anwendung eine Behandlungsroutine vorhanden ist, die die Aktion verarbeiten kann, versucht die Anwendung, ein Zielobjekt zu finden, das zum direkten Gegenstand der Aktion werden kann.

Die Anwendung sucht in der folgenden Reihenfolge nach einem Zielobjekt:

  1. Aktives Steuerelement: Die Anwendung überprüft zuerst, ob ein aktives Steuerelement als potenzielles Zielobjekt in Frage kommt.
  2. Aktives Formular: Findet die Anwendung kein aktives Steuerelement oder kann das aktive Steuerelement nicht als Zielobjekt fungieren, dann wird das auf dem Bildschirm befindliche aktive Formular ActiveForm in Betracht gezogen.
  3. Steuerelemente des Formulars: Stellt das aktive Formular kein geeignetes Zielobjekt dar, dann prüft die Anwendung, ob eines der im aktiven Formular enthaltenen Steuerelemente als Zielobjekt fungieren kann.

Wird kein Zielobjekt gefunden, wird keine Aktion ausgeführt, wenn das Ereignis ausgelöst wird.

Einige Steuerelemente können die Suche erweitern, um eine zugehörige Komponenten als Zielobjekt zu verwenden. Beispielsweise setzen datensensitive Steuerelemente die zugehörige Datenmengenkomponente als Zielobjekt ein. Einige vordefinierte Aktionen verwenden kein Zielobjekt, beispielsweise die Aktion für das Dialogfeld Datei öffnen.

Siehe auch