<<
>>

Использование свойства Action

Для использования свойства Action необходим компонент TActionList, расположен­ный на вкладке Standard палитры компонентов. Данный компонент представляет собой нечто вроде хранилища функций, являющихся реакциями на определенные события.
Компонент TActionList имеет всего три опубликованных свойства: Name, Images и Tag. В свойстве Images указывается ссылка на коллекцию изображений, которые можно связывать с задаваемыми действиями.

Для задания действия следует воспользоваться редактором действий (рис. 13.3), который открывается двойным щелчком мыши на компоненте TActionList, поме­щенном на форму.

Рис. 13.3. Окно редактора действий

Для добавления нового действия используется команда New Action контекстного меню редактора действий. Каждое заданное действие является экземпляром клас­са TAction, причем все основные опубликованные свойства этого класса дублируют ряд свойств iuiaccaTMenuItem, включая Caption, Checked, Enabled, Imagelndex и Shortcut.

Свойство Category ни на что не влияет и используется для разделения заданных действий на группы в редакторе действий.

Функция, связанная с действием, задается с помощью метода-обработчика собы­тия OnExecute класса TAction.

Если указать некоторое действие в свойстве Action пункта меню, то соответствую­щая команда будет отображаться согласно параметрам, указанным для действия (используются заданные для действия текст, значок, оперативные клавиши). При выборе этой команды будет выполняться функция, заданная в обработчике собы­тия OnExecute указанного действия.

ПРИМЕЧАНИЕ------------------------------------------------------------------------------

На первый взгляд может показаться, что использование действий неоправданно услож­няет программирование откликов на выбор команд меню. Действительно, во многих случаях для команд меню проще использовать обработчик события OnClick. Однако для достаточно больших программ, в которых одно и то же действие может выпол­няться для разных событий (например, при выборе команды меню и при щелчке на кнопке панели инструментов) удобнее применять действия. В этом случае код про­граммы будет лучше читаться и снижается вероятность ошибки.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Использование свойства Action:

  1. Глава 4. ACTION RESEARCH1
  2. Раздел III Использование достижений криминалистической психологии при собирании, оценке, использовании личностной информации
  3. § 1 Общие свойства семейственных отношений. – Общественный их характер. – В чем они подчиняются юридическому определению. – Свойство семейной власти и отличие ее от обладания. – Вопросы и иски о состоянии, соединенные с семейными правами. – Восстановление семейной власти. – Вмешательство правительственной власти в семейные отношения. – Отношения родственные.
  4. Статья 231. Незаконный сбор с целью использования или использование сведений, составляющих коммерческую или банковскую тайну
  5. СИСТЕМА НЕРВНАЯ: СВОЙСТВО
  6. 2.2. Идентификационные признаки и свойства
  7. КОНЦЕПЦИЯ И СВОЙСТВА ИНЬ — ЯН
  8. 2.1.5. Юридические особенности и свойства информации
  9. Глава 3 ВОСПРИЯТИЕ: ОРГАНИЗАЦИЯ И СВОЙСТВА
  10. Проявление психологического свойства