Delphi 2009 超前預知

2021-08-22 17:46:33 字數 1622 閱讀 3802

tiburon 是下一版本 delphi 的開發代號,之前的命名應該是 delphi 2008,但最近看 codegear **相關的 blog 文章發現,tiburon 很有可能被命名為 delphi 2009。

codegear **的一篇文章也大概描述了此版本新增的一些 vcl 新元件和功能增強的元件,應該說是相當驚喜啊~~,看下面的 demo 截圖:

上圖是在 vista 下的執行效果,xp 的執行效果如下:

從截圖左側可以看出,新增了乙個 tcategorypanels 元件,非常實用,有些類似 xp 資源管理器中的左側導航,但因為每個 category 是乙個 panel,其中則可放置任意元件,靈活性更大一些;delphi 之前已有乙個 tcategorybuttons 元件,但每個 category 中只能有 button。

其次,新增了乙個 tbuttonededit 元件,這個元件很有意思,其實在 vista 和一些 web 程式中經常出現,最典型的是 firefox 右上角的搜尋框。

tbuttonededit 可在左側和右側分別設定乙個按鈕,可帶圖示和彈出選單。

同時,也增加了乙個 tlinklabel 元件,實現類似網頁中的超連結,可將 tlinklabel 文字中的 a 標籤自動轉移為鏈結,但從上圖可以看出,此元件只在 vista 下有效,在 xp 下只是普通的 tlabel 元件。

現在所有的 tcontrols 都支援乙個 customhint 屬性,可設定乙個自定義提示,vcl 內部實現了乙個氣球提示 tballoonhint,如上圖風格。以後自定義提示風格就方便了,只要擴充套件 tcustomhint 就可以。

tbutton 元件也得到了增強,現在可以給 tbutton 設定圖示(以前版本的 tbutton 不可以,可設定圖示的是 tbitbtn),而且還可以設定 bscommandlink 和 bssplitbutton 兩種 style,在 vista 下的效果如下:

可以看出,這兩種 style 都是為 vista 準備的,在 xp 下只是普通的 button 風格:

在 xp 下同樣也有效果,風格類似:

tlistview 支援分組了,在 vista 下非常常見,這個改進太實用了:

tlistview 的分組風格在 xp 中同樣有效:

tiburon 應該是最值得期待的 delphi 版本了,不但此版本完全支援 unicode,而且 vcl 也有很大的變化,而且從 chris 的一篇文章的截圖可以看出,codegear 也實現了 ribbon 控制項,不知道會不會在最終版本出現。

delphi 2009 中 exit 的新用法: exit 在 tiburon 中的新語法,看**:

foo(

const

i:integer):string;

begin

ifi<

0then

exit('負數

');result:='

正數';

end;

foo(

const

i:integer):string;

begin

ifi<

0then

begin

result:='

負數';exit;

end;

result:='

正數';

end;

Delphi2009的兩個包

1 graphic32 這個處理圖形的庫,已經停止一段時間了,但是也有跟蹤使用的,現在已經有2010版本了,所以graphic32.d2010 已經存在了,編譯安裝,注意安裝設計庫時比較依賴執行庫,注意設定路徑。本執行庫可以簡單開發2d遊戲和影象處理,詳見 2 businessskinform v7...

Delphi2009新特性(1) Exit方法

在函式中,使用result作為返回變數,必須要等所有 執行完成 function tform1.abc x,y integer integer begin if y 0 then result 0 else result x y end delphi 2009,新增了exit方法,指定返回值,同時退...

delphi 2009 建立OCX 與JS傳參例子

delphi2009中建立乙個簡單的ocx控制項例子 一,建立工程 從file new orher activex activexlibrary後,會建立乙個型別庫的project1.dll工程 這時只要再加入乙個activeform,ide自動將工程轉成了project1.ocx 在activef...