TRVControlPanel.ActionList

<< Нажмите, чтобы показать Содержание >>

TRVControlPanel.ActionList

Ссылка на компонент TActionList, содержащий команды, связанные с данной панелью управления.

property ActionList: TCustomActionList;

Данная панель управления назначает себя свойствам ControlPanel всем командам, унаследованным от TrvCustomAction (если только другая панель управления не назначена этому свойству).

Такое присвоение делается при присваивании значения этого свойства и изменении значений свойств, влияющих на команды.

Присвоение значение этому свойству обязательно, если вы хотите работать с командами, унаследованными от TrvAction, так как изменение состояния команд (свойств Enabled и Checked) выполняется панелью управления.

Панель управления обновляет только команды, содержащиеся в ActionList. Изменения состояния других команд не выполняются, даже если панель управления назначена их свойству ControlPanel.

В этом состоит отличие от команд Инструментов интерфейса для VCL и Lazarus (RichViewActions): те обновляют свое состояние самостоятельно.