首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> Delphi

Delphi 2007 實戰體驗:從 Delphi 7 遷移的詳細評測

     編輯:Delphi

CodeGear(前身為 Borland)發布 Delphi 2007 for Win32 後,身為資深 Delphi 開發者,我第一時間下載安裝並進行深度體驗。以下記錄實際使用感受,對比基準主要針對 Delphi 7,部分功能可能在 Delphi 8/2005/2006 中已存在。

下載與安裝

試用版可從 CodeGear 官網下載,或在 VeryCD 尋找 ISO 镜像,完整安裝檔約 1.2 GB。Delphi 2007 棄用 InstallShield,改用 InstallAware 安裝程式,安裝流程相當友善。安裝結束時會詢問是否在啟動時自動檢查更新,建議取消勾選,因為安裝完成後無法關閉此功能,且開始選單會建立自動更新捷徑。

啟動速度與介面風格

啟動速度未如傳聞那麼快,但與 Delphi 7 差異不大,整體表現不錯。介面風格延續 BDS 8/2005/2006 風格,整體色調偏暗,不如 Visual Studio 2005 的亮白風格舒適。Splash 畫面與 Welcome Page 設計粗糙,CodeGear 亟需優化視覺設計。

IDE 效能表現

IDE 啟動與反應速度優異,特別是編譯速度,主觀感受甚至超越 Delphi 7。習慣 Delphi 7 傳統介面的開發者可能難以適應一體化介面,尤其是表單設計器。雖可透過 Tools → Options → VCL Designer 取消勾選 Embedded Designer 並重啟 IDE 還原傳統風格,但組件面板無法完全復刻 Delphi 7 體驗,且存在 Bug:IDE 最小化時表單設計器不會跟著最小化。

關鍵新功能亮點

Application.MainFormOnTaskBar

新建專案時專案原始碼自動包含 Application.MainFormOnTaskBar := True;,主視窗直接顯示於工作列而非隱藏的 Application 視窗,明顯為相容 Windows Vista 設計。工作列右鍵選單行為也隨之改變。

專案選項:Enable Runtime Themes

預設啟用,程式自動套用系統主題,免去以往必須引用 Win32-XPManifest 元件的麻煩。IDE 本身與表單設計器均已支援作業系統主題。

元件庫更新

  • TeeChart 升級至 Standard 7.10 版
  • QuickReport 與 Rave 報表元件移除
  • DBExpress 重大升級至 v4,架構重寫
  • 新增 TTrayIcon、TFlowPanel、TGridPanel 三大實用元件
  • Vista Dialogs 元件群(僅限 Vista 環境使用)

編輯器與設計器增強

  • 程式碼編輯器大幅強化:Begin 自動補全 End、程式碼重構、即時語法檢查、行號顯示等,是棄用 Delphi 7 的重要理由
  • 表單設計器支援控制項感應對齊
  • 支援中文變數名稱
  • TLabel 新增 EllipsisPosition 屬性,內容超出時可顯示省略號,極適合顯示檔案路徑
  • 常用元件新增 Margins、Padding、TForm.PopupMode 等實用屬性

其他改進

  • 模態視窗閃爍效果終符合 Windows 標準行為
  • 專案管理器新增 Clean 功能,一鍵清除暫存檔與 DCU
  • Build Project 與 Run Without Debugging 終於有預設快捷鍵

發現的小問題

  1. 專案管理器重命名 PAS 檔後,uses 子句不自動更新
  2. TMainMenu 在設計器中無法預覽
  3. 編輯器錯誤提示誤報,如 Application.MainFormOnTaskBar 偶爾提示屬性不存在
  4. 新安裝元件需同時設定 Library Path 與 Browsing Path 才能正常使用

總結

使用多年 Delphi 7 後體驗 Delphi 2007,確信應該升級了。綜合來看,Delphi 2007 是個非常優秀的版本,IDE 速度與功能性均達高水準,你準備好遷移了嗎?

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved