Delphi 2009 超前预知!
轉(zhuǎn)自: http://www.faceker.com/
Tiburon 是下一版本 Delphi 的開發(fā)代號,之前的命名應(yīng)該是 Delphi 2008,但最近看 CodeGear 網(wǎng)站相關(guān)的 Blog 文章發(fā)現(xiàn),Tiburon 很有可能被命名為 Delphi 2009。
CodeGear 網(wǎng)站的一篇文章也大概描述了此版本新增的一些 VCL 新組件和功能增強的組件,應(yīng)該說是相當驚喜啊~~,看下面的 Demo 截圖:
上圖是在 Vista 下的運行效果,XP 的運行效果如下:
?
從截圖左側(cè)可以看出,新增了一個 TCategoryPanels 組件,非常實用,有些類似 XP 資源管理器中的左側(cè)導(dǎo)航,但因為每個 Category 是一個 Panel,其中則可放置任意組件,靈活性更大一些;Delphi 之前已有一個 TCategoryButtons 組件,但每個 Category 中只能有 Button。
其次,新增了一個 TButtonedEdit 組件,這個組件很有意思,其實在 Vista 和一些 Web 程序中經(jīng)常出現(xiàn),最典型的是 Firefox 右上角的搜索框。
TButtonedEdit 可在左側(cè)和右側(cè)分別設(shè)置一個按鈕,可帶圖標和彈出菜單。
同時,也增加了一個 TLinkLabel 組件,實現(xiàn)類似網(wǎng)頁中的超鏈接,可將 TLinkLabel 文本中的 A 標簽自動轉(zhuǎn)移為鏈接,但從上圖可以看出,此組件只在 Vista 下有效,在 XP 下只是普通的 TLabel? 組件。
現(xiàn)在所有的 TControls 都支持一個 CustomHint 屬性,可設(shè)置一個自定義提示,VCL 內(nèi)部實現(xiàn)了一個氣球提示 TBalloonHint,如上圖風(fēng)格。以后自定義提示風(fēng)格就方便了,只要擴展 TCustomHint 就可以。
TButton 組件也得到了增強,現(xiàn)在可以給 TButton 設(shè)置圖標(以前版本的 TButton 不可以,可設(shè)置圖標的是 TBitBtn),而且還可以設(shè)置 bsCommandLink 和 bsSplitButton 兩種 Style,在 Vista 下的效果如下:
可以看出,這兩種 Style 都是為 Vista 準備的,在 XP 下只是普通的 Button 風(fēng)格:
TEdit 組件也得到了增強,當輸入無效字符時,會有一個氣球提示:
?
?在 XP 下同樣也有效果,風(fēng)格類似:
?
?
?
TListView 支持分組了,在 Vista 下非常常見,這個改進太實用了:
?
TListview 的分組風(fēng)格在 XP 中同樣有效:
?
Tiburon 應(yīng)該是最值得期待的 Delphi 版本了,不但此版本完全支持 Unicode,而且 VCL 也有很大的變化,而且從 Chris 的一篇文章的截圖可以看出,CodeGear 也實現(xiàn)了 Ribbon 控件,不知道會不會在最終版本出現(xiàn)。
Delphi 2009 中 Exit 的新用法: Exit 在 Tiburon 中的新語法,看代碼:
?
function?foo(const?I:?Integer):?string;begin
??if?I?<?0?then?Exit('負數(shù)');
??Result?:=?'正數(shù)';
end;
?
?
function?foo(const?I:?Integer):?string;begin
??if?I?<?0?then?begin
????Result?:=?'負數(shù)';
????Exit;
??end;
??Result?:=?'正數(shù)';
end;
?
?
- Ribbon 被支持,類名是 TRibbon;大家都知道,Delphi 有些內(nèi)置組件是第三方的,但這個 Ribbon 是 CodeGear 自己實現(xiàn)的,并不是第三方提供的組件;
- 開發(fā)環(huán)境中新添加了 Resources Editor,其實這個東西早應(yīng)該有了,一個 win32 開發(fā)環(huán)境現(xiàn)在才有資源編輯器,是不是晚了點啊?不過有總比沒有好;
- Project Manager 有些變化,工具欄有了新按鈕,應(yīng)該是版本控制相關(guān)的;在界面 TreeView 上添加了 Build Configurations,和 Visual Studio 2008 有點類似;
- 增加了一個 Class Explorer 視圖面板?應(yīng)該是用來查看類結(jié)構(gòu)的,以前的 Structure 視圖在瀏覽代碼時確實太弱了;
- Tool Palette 添加了搜索框,其實就是 TButtonedEdit 組件
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/iinsnian/archive/2008/07/25/1251593.html
總結(jié)
以上是生活随笔為你收集整理的Delphi 2009 超前预知!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET中常用的26个优化性能方法
- 下一篇: [导入]《交互设计之路——让高科技产品回