我有一個基於Delphi 7
的舊應用程序,它有大量的自定義第三方組件。我需要將它遷移到XE2
。我有自定義組件的.dcu
文件以及我也有源代碼的某些組件。將組件從Delphi 7移植到XE2
有什麼辦法可以在我的Delphi XE2
代碼中包含那些.dcu
文件。
我有一個基於Delphi 7
的舊應用程序,它有大量的自定義第三方組件。我需要將它遷移到XE2
。我有自定義組件的.dcu
文件以及我也有源代碼的某些組件。將組件從Delphi 7移植到XE2
有什麼辦法可以在我的Delphi XE2
代碼中包含那些.dcu
文件。
您不能在一個不同版本的Delphi中使用.dcu文件。你需要從源代碼重新編譯。
然而,說起來容易做起來難。由於在Delphi 2009中引入的Unicode更改,在Delphi的最新版本中重新編譯時,組件幾乎肯定無法正常工作。您需要獲取所有組件的更新源。你還需要更新你的代碼。
起點是MarcoCantù的white paper on Unicode。
「Big Bang整合」在這裏你來。 – none 2013-03-04 12:55:22
有兩個delphi反編譯項目,這可以幫助你重新創建這些組件的源代碼,所以如果你沒有別的選擇 - 你可以試試它。但只能作爲最後的手段。真的最後。 – 2013-03-06 09:33:13