[Overview][Constants][Types][Classes][Procedures and functions][Variables] Reference for unit 'Classes' (#rtl)

TBasicActionLink.Execute

Calls the action's Execute method.

Declaration

Source position: classesh.inc line 1392

public function TBasicActionLink.Execute(

  AComponent: TComponent = nil

):Boolean; virtual;

Description

Executesets the ActionComponentproperty of the associated Actionto AComponentand then calls the Action's executemethod. After the action has executed, the ActionComponentproperty is cleared again.

The return value of the function is the return value of the Action's execute method.

Application programmers should never call Executedirectly. This method will be called automatically when the associated control is activated. (e.g. a button is clicked on)

Component programmers should call Executewhenever the action should be activated.

See also

Action

  

The action to which the link was assigned.

TBasicAction.ActionComponent

  

Returns the component that initiated the action.

TBasicAction.Execute

  

Triggers the OnExecuteevent

TBasicAction.onExecute

  

Event triggered when the action executes.