2010-03-03 40 views
4

我正在将应用程序移植到FreePasal/Lazarus &,发现它们的表单转换器不好。我有一个小型的实用程序应用程序,每当我做一次改变,我需要重新转换,重新布局和重新导入图形。另外,有些东西搞砸了。存在将DFM文件转换为源代码的工具?

我不知道是否存在一个自动工具将DFM文件转换为delphi源代码,所以我可以更轻松地做到这一点。如果源代码不是FPC兼容的,则不会有问题。

回答

11

免费GExperts插件有"components to code" feature。将它安装在你的Delphi IDE中并打开你想要转换的表单。选择组件并调用该命令,它将在剪贴板上放置等效的创建和初始化代码,供您随时随地粘贴。

2

更新到Lazarus(0.9.29)和FPC(2.5.1)的中继版本也可能是一个解决方案。

一些事情发生了变化:

  • 上个月某人开始对转换器(尤哈)工作
  • FPC 2.4 +带来的资源处理更接近德尔福(没有更多.lrs)
+0

我测试该版本。做得好!我删除所有lsr废话&形式有更少的错误渲染。 但是,在osx上只能读取.dfm文件,只能使用lfm,但现在足够好了 – mamcx 2010-03-15 18:39:04

+0

有一些JVCL工具可以从dfms中去除属性(在旧版本中使用最新的Delphi DFM时很有用)。我试图用这种方式清理它们,并直接在lazarus中链接.dfms。 – 2010-04-17 09:53:15

+0

与此同时,世界已经翻了几倍,并且2.4.2与相应的lazarus也将修复OS X正在启动它的发布候选周期 – 2010-10-12 08:40:30

相关问题