首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将TMainMenu转换为TActionBars

将TMainMenu转换为TActionBars
EN

Stack Overflow用户
提问于 2012-07-09 23:47:28
回答 1查看 385关注 0票数 3

我在一个老项目中,在我的表单上有标准菜单。菜单项由我使用TActionManager创建的TActions填充。

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

有没有一种非懒惰的方式来实现这种转变?

否则,这意味着我必须手动检查我的表单,删除TMainMenus,将TActionMainMenuBar放到表单上,然后开始创建TActionBars以再次填充菜单,我现在就老实告诉你,我不想花这么多时间做这件事。

因此,如果有一种方法可以以某种方式自动转换,我会很感兴趣,那么我就不需要花费这么多时间来手动更改它们。

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

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-16 00:11:14

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

  1. TB2KImpTb97
  2. TB2KImport

它们分布在源代码中,分别支持从库存的VCL components TMainMenu、TPopupMenu、TMenuItemTToolBarJordan Russel著名的VCL组件的所有相关项和属性的导入。

您还可以考虑浏览一下TBXLib converter source code

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11398606

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档