如何在设计时从自定义TComponentEditor显示ActionList编辑器

时间:2015-03-16 18:06:00

标签: delphi otapi

我有一个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编辑器窗口?

1 个答案:

答案 0 :(得分:3)

ShowActionListDesigner方法位于Actnedit单元中,该单元是dclstd包的一部分。