[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] | Reference for unit 'Buttons' (#lcl)

# TSpeedButtonActionLink

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Links a TSpeedButton with a TAction instance.

## Declaration

Source position: buttons.pp line 308

`type TSpeedButtonActionLink = class(TControlActionLink)`
`protected`
`procedure AssignClient(); override;`
`procedure SetGroupIndex(); override;` |  | Sets the group index for the speed button in the action link.
`procedure SetChecked(); override;` |  | Sets the Checked state for the control in the action link.
`procedure SetImageIndex(); override;` |  | Sets the image index in the control for the action link when enabled.
`public`
`function IsCheckedLinked; override;` |  | Is the action's Checked property linked to the client?
`function IsGroupIndexLinked; override;` |  | Is the action's GroupIndex property linked to the client?
`function IsImageIndexLinked; override;` |  | Determines whether the action link can update the image index for the associated control.
`end;`

## Inheritance

`TSpeedButtonActionLink` |  | Links a TSpeedButton with a TAction instance.
`TControlActionLink` |  | Links an Action to a control.
`TActionLink` |  | A link between an action and a client class.
`TBasicActionLink`
?
`TObject`