System.Classes.TBasicActionLink.IsOnExecuteLinked
Delphi
function IsOnExecuteLinked: Boolean; virtual;
C++
virtual bool __fastcall IsOnExecuteLinked();
Eigenschaften
| Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet | 
|---|---|---|---|---|
| function | protected | System.Classes.pas System.Classes.hpp  | 
        System.Classes | TBasicActionLink | 
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.
- 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.