API:FMX.Forms.TFormActionLink.IsOnExecuteLinked
Delphi
function IsOnExecuteLinked: Boolean; override;
C++
virtual bool __fastcall IsOnExecuteLinked();
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
|---|---|---|---|---|
| function | protected | FMX.Forms.pas FMX.Forms.hpp |
FMX.Forms | TFormActionLink |
Beschreibung
Führt ein Interface ein, mit dem überprüft wird, ob die Ereignisbehandlungsroutine OnExecute der Aktion mit der Ausführungs-Ereignisbehandlungsroutine des Clients verknüpft ist. {{#multireplace:FMX.Forms.TFormActionLink.IsOnExecuteLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}} erbt von {{#multireplace:System.Classes.TBasicActionLink.IsOnExecuteLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}. Der folgende Inhalt bezieht sich auf {{#multireplace:System.Classes.TBasicActionLink.IsOnExecuteLinked|H21=!|H25=%|H28=(|H29=)|H2A=*|H2B=+|H2F=/|H3C=<|H3D==|H3E=>|H5B=[|H5D=]|H5E=^|H7C=|}}.
Führt ein Interface ein, mit dem überprüft wird, ob die Ereignisbehandlungsroutine OnExecute der Aktion mit der Ausführungs-Ereignisbehandlungsroutine des Clients verknüpft ist.
- IsOnExecuteLinked der Klasse TBasicActionLink gibt
Truezurück und führt keine Überprüfung durch.
- Abgeleitete Klassen können IsOnExecuteLinked überschreiben, um zu ermitteln, ob Änderungen der Ereignisbehandlungsroutine OnExecute der Aktion an die Ereignisbehandlungsroutine des entsprechenden Ausführungsereignisses des Clients weitergegeben werden müssen. Normalerweise ist das OnClick-Ereignis das Ausführungsereignis eines Clients und daher sollte die OnClick-Ereignisbehandlungsroutine geändert werden.
Wenn ein über ein abgeleitetes Klassenobjekt verknüpfter Client (wie FMX.Forms.TForm) kein entsprechendes Ausführungsereignis unterstützt, dann gibt IsOnExecuteLinked immer False zurück.
Gemäß der Implementierung in TActionLink:
- Gibt IsOnExecuteLinked in folgenden Fällen
Falsezurück:
-
- Wenn die der Aktionsverknüpfung zugeordnete Aktion zu TCustomViewAction gehört und die Komponente dieser Aktion dem Client der Aktionsverknüpfung entspricht.
- Wenn der Client das entsprechende Ausführungsereignis nicht unterstützt.
- Andernfalls gibt IsOnExecuteLinked
Truezurück.