FMX.Controls.TControlActionLink.IsEnabledLinked

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function IsEnabledLinked: Boolean; override;

C++

virtual bool __fastcall IsEnabledLinked(void);

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControlActionLink

Beschreibung


Ermittelt, ob die Eigenschaft Enabled der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.

FMX.Controls.TControlActionLink.IsEnabledLinked erbt von System.Actions.TContainedActionLink.IsEnabledLinked. Der folgende Inhalt bezieht sich auf System.Actions.TContainedActionLink.IsEnabledLinked.

Ermittelt, ob die Eigenschaft Enabled der Aktion und des Clients der Aktionsverknüpfung verknüpft sind.

TContainedActionLink-Nachkommen rufen IsEnabledLinked auf, um festzustellen, ob Änderungen der Eigenschaft Enabled der Aktion an die entsprechende Eigenschaft Enabled des Client-Objekts weitergegeben werden müssen:

  • Wenn IsEnabledLinked True zurückgibt, steuert die Aktion die Eigenschaft Enabled; Änderungen der Eigenschaft Enabled der Aktion werden in Änderungen der entsprechenden Eigenschaft des Client-Objekts reflektiert.
  • Wenn IsEnabledLinked False zurückgibt, wird das Client-Objekt von der Eigenschaft Enabled seiner Aktion nicht beeinflußt, entwededr weil eine entsprechende Eigenschaft nicht verfügbar ist oder weil es den Wert seiner entsprechenden Eigenschaft unabhängig verwaltet.

In der Implementierung in TContainedActionLink prüft IsEnabledLinked lediglich, ob die Eigenschaft Action einen Nachkommen von TContainedAction angibt (eine Aktion mit einer Eigenschaft Enabled) und gibt, wenn dies der Fall ist, True zurück.

Abgeleitete Klassen können IsEnabledLinked überschreiben, um festzustellen, ob die Eigenschaft Enabled mit der entsprechenden Client-Eigenschaft verknüpft ist. Wenn ein von einem Objekt der abgeleiteten Klasse verknüpfter Client (wie FMX.Forms.TForm) die Eigenschaft Enabled nicht unterstützt, gibt IsEnabledLinked immer False zurück.

Siehe auch