老友归来--delphi2005试用手记2

来源:互联网 发布:java三级分销系统 编辑:程序博客网 时间:2024/04/30 15:41

delphi2005已不再是单一的工具开发环境,而是一个.net多种语言的集成开发环境。界面中,默认在右下角的Tool Palette(Ctrl+Alt+P)就是个很好的工具,它可以让开发者很方便的选择自己想要开发的语言环境。

当我选择Delphi ProjectsVCL Form Application时,就会看到delphi7时代的熟悉的控件群。

2005的一个很有用的东西是重构-Refactoring。最近我在使用Eclipse开发java时,发现这个功能很好,它能使二次开发或者维护工作变得简单。现在来说说在delphi2005里也能实现的这个神奇功能。

从前rename一个变量,你需要做的是:更改他的定义,更改所有他的引用。现在你只要该一个地方,delphi会帮你把所有用到它的地方一并改好。

delphi是个必须先定义后使用的语言,从前如果在开发途中,你忽然想用到一个新的变量,怎么办呢,你要回到单元的定义部分定义它,然后再在实现中使用。现在呢?

当我在实现里给一个事先未定义的s赋值后,利用重构就可以实现定义。

var

  s: string;

被自动写好。

更神奇的是,对我们依然写好的函数/过程,我们可以把它抽离出来,形成新的函数/过程。这样我想起了javaBean。因为在没有次方式之前,你会看到同一个单元或同一个工程里,有大片功能相同的代码用在不同的地方。虽然我们可以拷贝它,但一来可读性差,而来不符合面向对象的风格。有了抽离的方式,不仅代码整洁,而且很容易让编码者在适当的地方用到已经写好并抽离的函数/过程。

 

同步编辑模式(Sync Edit Mode),是让我们清楚地编写或改写多个同一参数。


记得当我看到delphi8的窗体被改成酷似VS界面时,很不习惯,想必大家都怀念可移动的窗体了吧,delphi2005中通过钩选Tool/option/Delphi options-VCL Designer-Embedded Designer 就能实现这两种界面的切换。