我有一个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编辑器窗口?
答案 0 :(得分:3)
ShowActionListDesigner
方法位于Actnedit
单元中,该单元是dclstd
包的一部分。