главная карта сайта связь с нами

ActionList

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

Свойства ActionList

Images  изображения доступные для действия в списке действий
 State  позволяет запретить выполнение всех команд в списка:
asNormal — все команды работают в обычном режиме;
asSuspended — команды недоступны, но не затрагивается свойство Enabled в компонентах используемых Action;
asSuspendedEnabled — команды недоступны, но имеют обычный вид потому, что свойство Enabled каждого компонента используемое Action устанавливается в значение True.

Для примера использования ActionList в delphi создадайте но­вое приложение и разместите на нем компонент ActionList. Затем двойным щелкните по компоненту ActionList, открываем редактор действий. Который разделен на две половины, в левой вы можете увидеть категории, а в правой список действий данной категории. Создадим новое действие путем нажатия кнопки <создание нового действия> в панеле задач(рис 1).

свойства actionlist
рис 1

Выделите созданное вами действие и посмотрите в Object Inspector свойства описанные ниже(таб 1).
Назовем созданное действие выход, а на вкладке события(Events) откроем обработчик событий onExecute и напишем в него всего одну строку close(). В свойстве shortcut выберем сочетание клавиш Ctrl+Q(клавиши быстрого доступа). Теперь разместим на форму Button и в свойстве Action находим созданного вами действие. после выбора нашего действия заголовок кноп­ки изменится на заголовок прописаном в Caption нашего действия. Если изменить Caption у действия, то заголовок будет изменится у всех компонентов, к которым назначено действие.

 AutoCheck  если true, то свойство checked будет переключаться при выполнении действий
 caption  название действия. Это название будет копироваться в свойства caption компонентам, которым будет применятся данное действие
 category   здесь можно выбрать существующую или написать новое имя для создания категории
 Enabled  показывает доступно ли действие
Groupindex  если у двух действий один ин­декс, тоесть они находятся в одну группе, то при выделении действия этому действию свойство checked назначается true другим действия этой группы свойство checked назначается false)
imageindex  назначает кар­тинка этого действия
 shortcut  сочетание клавиш быстрого доступа

таб 1


Комментарии закрыты.

Уроки-схемы оригами из бумаги для детей http://origamka.ru/ Вы можете скачать схемы из бумаги бесплатно!
Подписаться

Введите адрес электронной почты: