close
文章出處

轉自: http://www.faceker.com/

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 風格:

TEdit 組件也得到了增強,當輸入無效字符時,會有一個氣球提示:

 

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

 

 

 

TListView 支持分組了,在 Vista 下非常常見,這個改進太實用了:

 

TListview 的分組風格在 XP 中同樣有效:

 

Tiburon 應該是最值得期待的 Delphi 版本了,不但此版本完全支持 Unicode,而且 VCL 也有很大的變化,而且從 Chris 的一篇文章的截圖可以看出,CodeGear 也實現了 Ribbon 控件,不知道會不會在最終版本出現。

Delphi 2009 中 Exit 的新用法: Exit 在 Tiburon 中的新語法,看代碼:

 

function foo(const I: Integer): string;
begin
  
if I < 0 then Exit('負數');
  Result :
= '正數';
end;

 

 

function foo(const I: Integer): string;
begin
  
if I < 0 then begin
    Result :
= '負數';
    Exit;
  
end;
  Result :
= '正數';
end;

 

 

  • Ribbon 被支持,類名是 TRibbon;大家都知道,Delphi 有些內置組件是第三方的,但這個 Ribbon 是 CodeGear 自己實現的,并不是第三方提供的組件;
  • 開發環境中新添加了 Resources Editor,其實這個東西早應該有了,一個 win32 開發環境現在才有資源編輯器,是不是晚了點啊?不過有總比沒有好;
  • Project Manager 有些變化,工具欄有了新按鈕,應該是版本控制相關的;在界面 TreeView 上添加了 Build Configurations,和 Visual Studio 2008 有點類似;
  • 增加了一個 Class Explorer 視圖面板?應該是用來查看類結構的,以前的 Structure 視圖在瀏覽代碼時確實太弱了;
  • Tool Palette 添加了搜索框,其實就是 TButtonedEdit 組件

 

 


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 AutoPoster 的頭像
    AutoPoster

    互聯網 - 大數據

    AutoPoster 發表在 痞客邦 留言(0) 人氣()