Как показать редактор ActionList из пользовательского TComponentEditor во время разработки
У меня есть потомок TComponentEditor, который я регистрирую для TActionList, чтобы предложить некоторые настраиваемые параметры.
Еще в D2007 я мог показать редактор ActionList по умолчанию, вызвав ShowActionListDesigner из модуля ActnEdit. Добавление designide.dcp в требуемые пакеты - это все, что было необходимо:
procedure TMyActionListEditor.ExecuteVerb(Index: Integer);
begin
if Index=1 then
//do some stuff
else
ActnEdit.ShowActionListDesigner(Designer, Component as TCustomActionList);
end;
Сейчас в XE5 я пробовал другие пакеты, такие как vcldesigner.dcp, но я не могу найти, какой пакет содержит ActnEdt. Как ни странно, он используется внутри FMXReg.pas.
Есть ли другой способ вызвать стандартное окно редактора TActionList?
1 ответ
Решение
ShowActionListDesigner
Метод находится в Actnedit
блок, который является частью dclstd
пакет.