Создание и регистрация Action на низком уровнеDelphi , Компоненты и Классы , Свойства и СобытияСоздание и регистрация Action на низком уровнеФункция CreateAction (AOwner: TComponent;ActionClass: TBasicActionClass ):TBasicAction; Модуль: ActnList Функция создает действие (Action) заданного типа, которое отображается во время проектирования в редакторе списка Action. Тип Action указывается в параметре ActionClass. Вызов функции аналогичен выполнению кода ActionClass.Create(AOwner), за исключением того, что функция CreateAction использует значение параметра Resource процедуры RegisterActions для инициализации значений action-объекта, основанного на данном параметре.
Процедура EnumRegisteredActions (Proc: TEnumActionProc;Info: Pointer ); Модуль: ActnList
Процедура производит итерацию списка зарегистрированных действий (Action), передавая их процедуре повторного вызова, определенной в параметре Proc. Параметр Category определяет категорию в списке, к которой относится Action. Для потомков TContainedAction параметр Category должен соответствовать свойству TContainedAction.Category. Для первичных классов значение данного параметра может представлять собой пустую строку.
Процедура RegisterActions (const CategoryName: string;const AClasses: array of TBasicActionClass;Resource: TcomponentClass ); Модуль: ActnList Процедура регистрирует множество Action так, чтобы ими можно было оперировать с помощью редактора списка Action (Action list editor). Зарегистрированный класс будет отображаться в "Action list editor" при выборе команды редактора "New Action".
Процедура UnRegisterActions (const AClasses: array of TBasicActionClass ); Модуль: ActnList Статья Создание и регистрация Action на низком уровне раздела Компоненты и Классы Свойства и События может быть полезна для разработчиков на Delphi и FreePascal. Комментарии и вопросыМатериалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Свойства и События ::
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |