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

TMenuActionLink

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

TMenuActionLink: defines the link between a selected menu item and its corresponding action.

Declaration

Source position: menus.pp line 65

type TMenuActionLink = class(TActionLink)

protected

  FClient: TMenuItem;

  

Stored a reference to the menu item for the link.

  procedure AssignClient(); override;

  

Stores the specified value as the client for the linked action.

  function IsAutoCheckLinked; virtual;

  

Determines if the menu item and action have the same value in their AutoCheck properties.

  function IsOnExecuteLinked; override;

  

Indicates if the OnExecute event handler in the action is linked to a menu item.

  procedure SetAutoCheck(); override;

  

Updates the AutoCheck property in the linked menu item.

  procedure SetCaption(); override;

  

Updates the Caption property in the linked menu item.

  procedure SetChecked(); override;

  

Sets the value for the Checked property in the linked menu item.

  procedure SetEnabled(); override;

  

Sets the value for the Enabled property in the linked menu item.

  procedure SetHelpContext(); override;

  

Sets the value for the HelpContext property in the linked menu item.

  procedure SetHint(); override;

  

Sets the Hint property in the linked menu item.

  procedure SetImageIndex(); override;

  

Sets the value for the ImageIndex property in the linked menu item.

  procedure SetShortCut(); override;

  

Sets the value for the ShortCut property in the linked menu item.

  procedure SetVisible(); override;

  

Sets the value in the Visible property for the linked menu item.

  procedure SetOnExecute(); override;

  

Not used in the current LCL implementation.

public

  function IsCaptionLinked; override;

  

Is the action's Caption linked to the client?

  function IsCheckedLinked; override;

  

Is the action's Checked property linked to the client?

  function IsEnabledLinked; override;

  

Is the action's Enabled property linked to the client?

  function IsHelpContextLinked; override;

  

Is the action's HelpContext property linked to the client?

  function IsHintLinked; override;

  

Is the action's Hint property linked to the client?

  function IsGroupIndexLinked; override;

  

Is the action's GroupIndex property linked to the client?

  function IsImageIndexLinked; override;

  

Indicates if the action's ImageIndex property linked to the client.

  function IsShortCutLinked; override;

  

Is the action's ShortCut property linked to the client?

  function IsVisibleLinked; override;

  

Is the action's Visible property linked to the client?

end;

Inheritance

TMenuActionLink

  

TMenuActionLink: defines the link between a selected menu item and its corresponding action.

|

TActionLink

  

A link between an action and a client class.

|

TBasicActionLink

|

TObject

Description

TMenuActionLink defines the link between a selected menu item and its corresponding action. Properties are protected and not readily accessible by application programmers.


Version 3.2 Generated 2024-02-25 Home