我有一个 TComponentEditor 后代,我注册 TActionList 以提供一些自定义选项。
回到 D2007,我可以通过从单元 ActnEdit 调用 ShowActionListDesigner 来显示默认的 ActionList 编辑器。只需将 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 编辑器窗口?