delphi xe(delphi 2011)体验

上周申请了一个30天的测试版,把原来delphi2010的项目升级了一下。

 

整体感觉不错,速度快,bug少。上一个版本的codeinsight太容易死机了,特别是有{$IFDEF}这些东西的时候,这次很快很稳定。不过有{$IFDEF}时,ctrl+shift+上下键切换宣告和实现代码的功能就不灵的。

 

我是在windows7使用,升级中只出现了一次死机崩溃,但也许不能怪IDE本身,因为为了偷懒,之前项目中用到的tnt/dream等老掉牙的组件都还没扔掉,还是从delphi7改过来的,只是编译过了,没有官方的稳定测试过,所以很怀疑tnt容易搞死IDE,还有devexpress也还没有出delphi2011版。

 

程序logo没有换,OK,本来功能没有提升,主要是修正了之前很多遗留的bug,保持稳定性的品质。

 

与delphi2010一样,dpk(delphi7叫dpk,delphi2009后叫dproj)以不同的图标区分是否是DesignTime的Package,很爽。但还是没有我想要的功能:(1)、一键自动按dpk的依赖关系,将project group中的dpk排序;(2)、一键安装project group中的全部designtime dpk。

 

使用IdUDPServer时出现一个错误,双击OnUDPRead事件时,会出现这个错误:

它产生的事件宣告是:

    procedure IdUDPServer1UDPRead(AThread: TIdUDPListenerThread;
      AData: TArray<System.Byte>; ABinding: TIdSocketHandle);
看起来与泛型有关,结果把“TArray<System.Byte>”改成"TBytes"就可以编译过;但是元件的事件还是挂不上,IDE认为它们不兼容,所以必须用代码来挂上:

    IdUDPServer1.OnUDPRead:=IdUDPServer1UDPRead;

 

看看我关心的bug修正了没有:

1、反复载入bpl时,字串变量的初始化问题

http://qc.codegear.com/wc/qcmain.aspx?d=43680

很遗憾,虽然这个bug状态时closed,但是我测试下来还是没有修正掉。

 

2、建议开放graphics.pas的FileFormats和ClipboardFormats两个全局变量到interface

http://qc.embarcadero.com/wc/qcmain.aspx?d=71373

很遗憾,举手之劳还是没有做,很固执啊。

 

瑕不掩瑜,delphi越来越轻快了,经过一段时间,我也比较愿意接受从delphi8开始的VS风格了。开启project group很快,编译很快......有点爽软件的感觉的,什么是爽软件?又轻快又漂亮,windows7是,搜狗输入法是,用起来心情愉悦。希望sp1能再搞定一部分bug。

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

火星牛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值