将TMainMenu转换为TActionBars

时间:2012-07-09 15:47:28

标签: delphi components delphi-xe converter

我有一个旧项目,表格上有标准菜单。菜单项由我TActions填充TActionManager

我正在更新这个旧项目,现在想要将我的菜单外观更改为XP Style设置的TActionManager,因此它可以匹配我的表单上的TToolBars已更改为dsGradient

是否有一种非懒惰的方式进行转换?

否则,这意味着我必须手动浏览表单,移除TMainMenus,在表单上放置TActionMainMenuBar,然后开始创建TActionBars以再次填充菜单,我现在对你说实话,我不想花那么多时间做这件事。

因此,如果有一种方法可以自动化转换,我有兴趣知道,那么我就不必花费太多时间手动更改它们。

同样,如果可以在不手动进行更改的情况下完成上述操作,我有兴趣看看是否可以反向转换,例如TActionBar菜单到TMainMenu?

如果我必须手动完成,那么就这样吧,但是如果有更快更好的选择那么我真的很想知道。

1 个答案:

答案 0 :(得分:2)

我强烈建议您通过ChoosPill来研究以下转换器实用程序:

  1. TB2KImpTb97
  2. TB2KImport
  3. 它们以源代码分发,并支持来自库存VCL的所有相关商品属性导入组件 TMainMenu,TPopupMenu,TMenuItem TToolBar Jordan Russel着名的 Toolbar97 / Toolbar2000 组件。

    您还可以考虑瞥一眼 TBXLib 转换器source code

    如果您是DevExpress注册用户,也可以考虑深入研究TdxBarConverter的源代码。

    它们可以作为一个很好的起点。