FMX.Controls.TControl.GetActionLinkClass

From RAD Studio API Documentation
Jump to: navigation, search

Delphi

function GetActionLinkClass: TActionLinkClass; override;

C++

virtual Fmx::Actnlist::TActionLinkClass __fastcall GetActionLinkClass();

Properties

Type Visibility Source Unit Parent
function protected
FMX.Controls.pas
FMX.Controls.hpp
FMX.Controls TControl

Description

Returns the associated action link class.

FMX.Controls.TControl.GetActionLinkClass inherits from FMX.Types.TFmxObject.GetActionLinkClass. All content below this line refers to FMX.Types.TFmxObject.GetActionLinkClass.

Returns the associated action link class.

Returns the class reference for the TActionLink class or for one of its descendants.

In TFmxObject, GetActionLinkClass always returns nil.

In descendant classes, GetActionLinkClass should return the appropriate class type for the action link used with the class object. When a control object of the descendant from the TFmxObject class tries to assign a value to the Action property, the setter method for Action calls GetActionLinkClass. If GetActionLinkClass returns a non-nil value, then the action object is assigned to Action. If the control object does not support actions, then GetActionLinkClass should return nil. In this case, attempting to set a value to the Action property raises the following exception:

StrEActionNoSuported = 'Class %s does not support the action'    

See Also