`
javatoyou
  • 浏览: 1083650 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Delphi 2009 超前预知

 
阅读更多

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 中的新语法,看代码:

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->functionfoo(constI:Integer):string;
begin
ifI<0thenExit('负数');
Result:
='正数';
end;

<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->functionfoo(constI:Integer):string;
begin
ifI<0thenbegin
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 组件

分享到:
评论

相关推荐

    DELPHI2009破解文件

    两者的区别在于前者不需要输入序列号,并且可以安装Delphi For .Net 2009选择, 后则必须输入序列号,并且无Delphi For .Net 2009安装选项。 步骤3: 安装完成后,请按照以下步骤进行破解: (1).运行Crack目录...

    delphi 破解神器 支持delphi2009,delphi 2010,delphiXE-XE5

    使用方式简单,支持破解的delphi版本为delphi2009,delphi2010,delphi XE, DELPHI XE2 ,DELPHI XE3 DELPHI XE4,DELPHI XE5。所有的破解只要点击两个按钮既可完成。方便快捷。先点击“general serial ”,再点击...

    Delphi 2009 全览(中文)

    ### Delphi 2009 全览:关键技术特性与改进 #### 一、Embarcadero Technologies 简介及 DELPHI IDE 概览 Delphi 2009 是 Embarcadero Technologies 推出的一款重要的开发工具,它是基于著名的 Delphi 系列的最新...

    Delphi2009破解补丁

    Delphi2009破解补丁,Delphi2009破解补丁,Delphi2009破解补丁

    delphi2009 handbook&source code

    《Delphi 2009 Handbook》是一本深入探讨Delphi 2009开发环境和技术的权威指南,其中包含了丰富的源代码示例,旨在帮助开发者充分利用这一版本的特性和功能。这本书及其附带的源代码是理解Delphi 2009的重要资源,...

    Delphi2009安装出错解决办法

    ### Delphi2009安装出错解决办法 在安装Delphi的过程中,有时会遇到一些错误,特别是当尝试安装Delphi2010时,在某些情况下可能会提示与Delphi2009及其更新版本存在冲突的问题。本文将详细介绍Delphi2009安装过程中...

    Delphi2009正式版序列号

    2. `delphi2009.lst`:可能是一个包含有关Delphi 2009信息的文本文件,如安装选项或配置细节。 3. `tiburon_ft.slip`和`studiotiburon.slip`:这两个文件可能是安装过程中的临时文件或者特定版本的信息文件,通常与...

    sqlite3 for delphi (支持delphi2009与delphi2010)

    SQLite3 for Delphi是一款专为Delphi开发者设计的SQLite数据库接口,它允许用户在Delphi 2009和Delphi 2010开发环境中无缝集成SQLite数据库系统。SQLite3是一个轻量级、开源、自包含的关系型数据库,广泛应用于...

    delphi2009 破解文件

    delphi2009 破解文件,只要放到安装目录的bin下面,双击打开既可以了。

    Delphi 2009 完美补丁

    Delphi 2009是一款由Embarcadero Technologies开发的集成开发环境(IDE),主要用于Windows平台上的对象 Pascal编程,它基于著名的Borland Delphi。这个“完美补丁”显然是针对Delphi 2009的一个更新或修复集,旨在...

    ehlib4.3 for delphi2009

    ehlib4.3 for delphi2009

    delphi2009 update1(附crack)

    《Delphi 2009 Update 1:深入解析与应用》 Delphi 2009 Update 1是一款由CodeGear公司(后被Embarcadero Technologies收购)开发的集成开发环境(IDE),主要用于创建Windows平台上的原生应用程序。这款软件以其...

    Delphi 2009 Handbook Source Code

    Delphi 2009 Handbook Source Code The source code of all of the examples in the Delphi 2009 Handbook by Marco Cantù. This version includes the compiled executables.

    delphi 2009序列号

    在官网可以下载到那个1.9G的版本,再用此序列号安装即可。

    AES或者Rijndael 加密算法标准版,支持delphi2009

    努力多日终于将AES单元支持delphi2009 and delphi2010 CSDN上首发. 基于标准AES或者Rijndael单元封装 这是一个AES或者Rijndael 加密算法的标准接口。 示例字符串加密的delphi源代码 WinXP Pack 3 delphi 7 and ...

    Fast Report 4.7.5 For Delphi 2009

    Fast Report 4.X——Delphi 2009的中文解决方法 1.更换FastReport/Source文件夹的文件(frxrcClass.pas,frxrcDesgn.pas,frxrcExports.pas,frxrcInsp.pas) ( 文件不会上传,可以在Delphi中打开以上文件,将乱码...

    PAXCompiler 2.1 delphi 2009

    PAXCompiler 2.1 delphi 2009 PAXCompiler 2.1 delphi 2009 PAXCompiler 2.1 delphi 2009

    Delphi 2009 Handbook (PDF) & Source Code

    Delphi 2009 Handbook (PDF) & Source Code

Global site tag (gtag.js) - Google Analytics