Delphi 7和XE中間有好幾個版本號,可都不太流行,一是由於Delphi有些邊緣化,二是7在XP環境下是近乎完美的版本號。市場上關於delphi的書越來越少,提供從7升級到XE介紹的資料差點兒沒用。這里我試着列舉一下7和XE的差異和注意事項,給須要升級的朋友一些線索。
1. 7和XE是能夠共存的,7的project文件是.dpr,XE的是.dproj,用XE打開dpr文件會提示升級,自己主動創建新的項目文件。XE會創建debug和history文件夾,編譯后的Exe文件是放在debug文件夾的。
2. XE在大屏幕下工作的更好,7出來的時候1024×768是主流,所以那些懸浮的窗體能夠高效利用空間。XE默認的布局是一體化的,和VS有些像,也能夠切換為經典的懸浮窗體,可是看起來有些奇怪。另一個問題是多屏幕下,XE要好用一些。推薦分辨率1920×1080
3. XE的組件面板是能夠Search的,這個在組件非常多的時候非常有用。默認的Search在選擇組件后就會重置,能夠設置為一直顯示查詢結果,連續加入同一組件非常方便。
4. 代碼模板Template,7中盡管簡單但非常有用,XE中的非常強大但比較復雜,須要編輯xml代碼,並且似乎沒有文檔說明,好在非常多現成的模板能夠研究。比較高級的功能比方for模板能夠幫你自己主動聲明循環變量。
5. 代碼重構Refactor,個人認為這是個最有用的功能了,當然VS中也早有了。至於怎么用當然要對重構有所了解,最經常使用的莫過於改名了。
6. 另一個類似重構的區塊編輯功能,選中一段代碼,編輯器側欄上會顯示一個編輯button,選中后就能夠改動變量名字等。試用一下就明確了。
7.Alignment工具欄默認是不顯示的,須要在工具欄上點右鍵選擇打開。假設你選Edit->Align,出來的是一個選擇對話框,而不是圖標工具欄。另外有一個Space工具欄,能夠調整組件間的距離。
---未完待續