3

我有一个旧项目,我的表单上有标准菜单。菜单项由TActions我使用TActionManager.

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

有没有一种非懒惰的方式来进行这种转变?

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

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

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

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

4

1 回答 1

2

我强烈建议您研究ChoosPill提供的以下转换器实用程序:

  1. TB2KImpTb97
  2. TB2K进口

它们以源代码分发,并支持将所有相关属性从库存 VCL 组件TMainMenu、TPopupMenu、TMenuItemTToolBar 导入Jordan Russel著名的Toolbar97/Toolbar2000组件。

您还可以考虑看一看TBXLib转换器源代码

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

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

于 2012-07-15T16:11:14.460 回答