天天看點

Borland Delphi 9 的新特性

Delphi 9(CodeName:Diamondback)快要release了,Borland也公布了新特性示範,網上一直也沒有Delphi 9的下載下傳,是以沒有實際安裝體驗,但根據示範,新特性是有,但沒有那麼激動人心,因為好像都是一些其它開發工具已有的特性,但還是非常期待。

Delphi 9 新特性官方Flash示範: http://info.borland.com/media/shockwave/delphi2005/d2005sneak.html

下載下傳該Flash: http://info.borland.com/media/shockwave/delphi2005/diamondbacksneakpeek.swf

Borland Delphi 9 的新特性

很是奇怪,Delphi 9的What's New很長,但示範中卻公布了為數不多的幾個,希望釋出的正式版别讓人太失望。

1、新增For ... in 文法

類似Visual Basic的For Each :

procedure TestNewFor();

var

    StrList: TStrings;

    S: String;

begin

    StrList := TStringList.create();

    StrList.Add('Borland Delphi');

    StrList.Add('Borland C++ Builder');

    StrList.Add('Borland JBuilder');

    for S in StrList do begin

        ShowMessage(S);

    end;

end;

2、支援命名空間

也就是namespace,使用Delphi的uses關鍵字。

3、IDE支援Delphi語言和C#

以前聽說還支援VB.NET,可能是被CUT了。

4、同時支援WIN32和.NET開發

Delphi 1-7支援WIN32開發,Delphi 8隻支援.NET開發,Delphi 9對他們同時提供了開發支援。

5、IDE新增重構(ReFactoring)的一些功能

如ExtractMethod、Rename,很新鮮,也很實用,但Delphi 的第三方工具DevExpress Coderush好像已經實作這些功能了,Delphi 9對重構支援得好像還不是太全。

6、代碼幫助提示

是相對以前版本Delphi很明顯的改進,這一改進應該是學習微軟的Visual Studio,但感覺沒有Visual Studio強大,Microsoft Visual Studio .NET 2003的代碼幫助實在太強了,強得讓人很意外,這也是我欣賞微軟的一個原因。

7、新增Code History

類似源碼控制系統的一些功能,可以随時檢視代碼的修改記錄。

8、新增 Code Editor文法錯誤提示功能

這一特性也是學習微軟Visual Studio,在編碼時對錯誤的文法進行下劃波浪線提示。

目前比較了解的新特性就這些,以後再整理吧。

繼續閱讀