2010-03-03 76 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

相關問題