簡體   English   中英

如何從Delphi 2007升級到XE2?

[英]How to upgrade from Delphi 2007 to XE2?

我們目前正在使用D2007,但正在考慮升級到XE2。 我可以想到兩個“更大”的問題 - 從2007年到2009年的Unicode步驟以及從XE到XE2的整個平台(32/64位,帶指針大小的VCL / Firemonkey,單位命名空間等等)。

如果我們購買XE2,AFAIK我們也會得到D2009,D2010和XE,所以我的想法是通過兩個步驟來解決升級問題:

  1. 首先處理Unicode。 我想最好的方法是升級到XE:我們會有工作的泛型等,但與2007-> 2009升級相比沒有其他問題。

  2. 如果步驟1完成並且已經證明它適用於我們的客戶,請執行XE-> XE2。

你怎么看? 我們應該一步完成整個升級嗎? 或兩個步驟,但具有不同的中間版本?

編輯:我知道XE2並沒有強迫我們跨平台(FireMonkey可能永遠不會是我們的選擇)。 我只是想避免相關問題,如“mrAll,mrNoToAll,mrYesToAll和mrClose的XE2值”,同時解決任何與Unicode相關的問題。 如果我們在轉換期間讓我們的單元兼容D2007和XE2,那么單位命名空間聽起來是一個很大的障礙(或者這是個壞主意嗎?)。

我會直接跳到XE2。 僅僅因為它支持64位和FireMonkey並不意味着你必須立即使用它們。 首先編寫32位代碼並根據需要進行Unicode更新,但在處理指針,內存使用等時要注意64位,以便在准備好處理64位時最大限度地減少將來遷移的需要。 甚至不用擔心FireMonkey,因為這是一個全新的框架,因此無論如何當你跳躍時你都會從頭開始。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM