程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> Delphi 2007體驗

Delphi 2007體驗

編輯:Delphi

CodeGear(From Borland) 公司發布了最新的Delphi 2007 For Win32版本。作為一個 Delphi 的使用者,第一時間下載、安裝並進行了體驗,現將一些使用感受記錄如下:

注:以下的對比主要是針對Delphi7與Delphi2007,以下列出的部分功能可能在Delphi8/2005/2006中已存在。

1、下載

可在CodeGear官方網站下載試用版,或在VeryCD上尋找ISO,整個安裝文件約1.2G多一些。

2、安裝

Delphi 2007放棄了InstallShield,采用了InstallAware安裝軟件,整個安裝操作非常友好。在安裝結束時,會提示是否在Delphi啟 動時自動檢查更新,建議不要選擇此項,因為安裝完成後無法禁用。Delphi 2007在開始菜單中建立了自動檢查更新的快捷方式。

3、啟動

Delphi 2007的啟動速度沒有傳說中那麼快,但和Delphi7相比也差不了多少,總體感覺不錯。

4、界面

Delphi 2007的界面和之前的BDS 8/2005/2006界面風格是一樣的,個人感覺不是太好,因為整個IDE顏色偏暗,Visual Studio 2005那種白亮色的界面應該更好一些。Splash和Welcome Page作的還是那麼粗糙,CodeGear應該盡快找個好美工啊。

5、速度

IDE啟動速度還不錯,IDE的反映速度也很好,尤其是程序的編譯速度,個人感覺比Delphi7還快。

6、返回傳統界面

習 慣了Delphi7及之前版本的界面,對Delphi2007的這種一體式界面多少有些難以適應,尤其是窗體設計器。雖然可以通過更改Desktop Layout為Classic Undocked讓其與Delphi7有些相像,但卻失去了Delphi7的那種自由設計的效果。

在Delphi2007中,更改一個選項,可讓IDE的窗體設計器返回Delphi的傳統風格:Tools–Options–VCL Designer,取消選中Embedded Designer。

此選項只有在IDE重啟後才會生效,生效後整個界面和Delphi7差不多,但組件面板無法達到傳統界面的效果。但此設計似乎有BUG,當IDE最小化的時候,窗體設計器卻沒有一同最小化。

7、新增屬性:Application.MainFormOnTaskBar

用Delphi2007新建一工程,然後查看工程文件的源代碼,發現多一行代碼:

Application.MainFormOnTaskBar := True;

Delphi2007默認已將MainForm顯示於任務欄,而不是之前版本的Application。這個功能在以前很多Delphier都討論過,現在Delphi自身支持了。設計此屬性很明顯,因該是為了兼容Windows Vista。

當然任務欄的右鍵菜單也發生了變化:

(Delphi 2007 任務欄右鍵菜單)

8、新Project Option: Enable Runtime Themes

該工程選項默認啟用,用Delphi 2007編寫的程序默認將啟用Themes,這是一個非常好的功能,以前必須用組件:Win32-XPManifest。

Delphi 2007 IDE本身、窗體設計器已支持操作系統Themes。

9、TeeChart升級為了TeeChart Standard 7.10

TeeChart終於升級了新版本。

10、報表組件

Delphi 2007似乎沒有附帶任何報表組件,QuickReport和Rave消失了。

11、DBExpress

DBExpress重大升級至v4,架構已重寫,使用此技術的Delphier可以試試,本人很少使用。

12、模態窗體下的窗體閃動

在當前窗體用ShowModal顯示一個模態窗體後,再次點擊當前窗口,此時顯示出的模態窗口會閃動,Delphi 2007編譯的程序終於已能實現此效果,這也是Windows程序的標准效果。

13、Project Clean 功能

在Project Manager中右鍵點擊工程名稱,選擇Clean,會自動清除工程的所有臨時文件和dcu文件。

14、有用的快捷鍵

終於為Build Project和Run Without Dedugging功能設置了快捷鍵。

15、比Delphi7超強的編輯器

Delphi2007的編輯器功能強大,這也應該是放棄Delphi7的重要理由,如輸入Begin,自動生成End,代碼重構,語法實時檢查,顯示行號等。

不過Delphi2007的那個代碼幫助提示信息的窗口真是太丑了。

16、窗體設計器控件感應對齊

窗體設計器中的控件可以感應對齊,相當好的功能啊。

17、中文變量名

現在的Delphi已經支持中文變量名了,你可以試試。

18、新的組件

TTrayIcon、TFlowPanel、TGridPanel三個控件非常有用。Delphi2007新增Vista Dialogs組件,這些組件效果非常好,但是基於Vista API的,所以只能在Windows Vista下使用。

19、TLabel控件可在內容超出范圍時顯示省略號

此功能非常實用,尤其是在Label中顯示一個文件路徑時,設置TLabel的EllipsisPosition屬性即可。

20、新增了一些有用的屬性

Delphi2007對大多數常規組件增加了一些有用的屬性,如Margins、Padding、TForm.PopupMode等,仔細查看一些控件的屬性列表,你就會發現很多陌生的屬性,但他們確實都非常有用。

用了Delphi 2007一段時間,但也發現一些小問題:

1、在Project Manager中更改PAS文件的名稱後,不自動更新uses列表中的名稱,呵呵~,這個要求不知道過不過分。

2、TMainMenu組件在窗體設計器中不可預覽。

3、編輯器錯誤提示功能會誤報,如Application.MainFormOnTaskBar屬性,有時會提示不存在該屬性。

4、新安裝的組件,不但要在Tool–Options中設置Library Path,還必須設置Browseing Path,組件才能被正常使用。

用了N年的Delphi7了,體驗了Delphi2007後覺得真應該換換了,綜合來看,Delphi2007是一個非常好的版本,IDE速度及功能性各方面都已經非常優秀,你准備使用Delphi2007嗎?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved