昨天拿到了Delphi2008的pre-release版,装上了尝个鲜,一夜试用下来,感觉还不错,现在发出我的体验。
首先是安装,比Delphi2007好很多,速度快了,我在虚拟机上进行了安装,耗时20分钟
包含了Delphi for win32, Delphi for .NET, C++Builder for win32三个组件。
以前的关于BDE会被取消的传言也不攻自破了,在安装时,用户可以选择是否安装BDE
打开IDE,除了启动画面之外,进去后和Delphi2007基本上一样
由于是内测版,只有很少的一些控件,大致是Standard,Additional, Win32, System, dbGO这类的
不过这并不影响体验。
我只试用了Delphi2008 for win32 部分,如下:
1. Unicode: 已经支持了,我在窗体的标题栏输入了韩文和一些Unicode符号,成功显示
DBGrid中也可以显示Unicode字符,AdoQuery可以用在SQL语句里写入带有Unicode字符的SQL语句
2. 泛型:
基本可以实现泛型类和泛型调用。但是支持还有待加强。对于泛型的判断现在是有问题的
例如:FItem: T; AValue: T; if (FItem = AValue) then... 这句代码会报错,提示Equal不是可用的操作
但是我在Delphi for .NET里试验,完全没有问题。
3. 反射:
未知的使用方式。与我预先获知的会有一个TReflection类并不一样,这个类现在不存在。
4. 一些 bug:
路径中不能有空格,不能有中文,否则无法调试程序,会提示找不到文件。
IDE还不稳定,有时会崩溃,如果工程管理器里有两个以上工程组,关闭任何一个都会报错