Delphi 2009

来源:互联网 发布:linux鼠标切出来 编辑:程序博客网 时间:2024/05/17 00:57
1、Unicode支持十分完美!只是有些不习惯,因为Delphi 2009中,默认String是Widestring,默认Char是WideChar,而Ansi字串,则要声明为Ansistring,Ansi字符要声明为AnsiChar!这点很不好,因为大家都已经习惯了Char是Ansi Char,string是Ansistring!个人认为没必要突然变了,因为10多年的Delphi一直这样,大家成了积习难改! 

2、调用API也变了,比如SetWindowText原来表示Ansi的SetWindowTextA,而现在则表示SetWindowTextW,所有与API相关的常量、数据、类型,全部默认为W版!个人认为还是保持原来的习惯好,免得要强行改变积习! 

3、窗体设计器:我个人认为,Delphi8之前的无容器的悬浮式窗体设计器,确实是一种美妙的设计,而VB、VC那种有背景容器的设计方式,非常不好。我不明白为什么Delphi后来要放弃这种窗体设计器,而学VB、VC的样式? 

4、组件面板:现在组件面板是一个悬浮的ToolWindow,我个人却更喜欢早期的组件面板,因为它放在主窗体上面,不碍事,现在的ToolWindow组件面板,十分碍事,编写代码时,总是觉得空间局促,不得不频繁开关它!我想,为什么不考虑可泊位到主窗体上? 

5、测试了一个动态库和一个程序!D7编译出来1.12M的程序,D2009编译出来有1.65M,D7编译出来97k的dll,D2009编译出来有115k!这点十分让人郁闷!可见,VCL又臃肿了不少,RTI也庞大了许多! 

6、Ribbon这个东西很玄,D2009支持Ribbon窗体、菜单、工具栏!不过,只要加入了Ribbon相关的特性,哪怕是一个空窗体,编译出来也有1.5xM,很吓人的!由此可见,D2009的Ribbon,大概是用图片仿真的! 

7、编译运行时,屏幕闪动厉害,早期的Delphi编译运行时,真的很爽! 

8、D7可说是一个经典,可惜它不支持Unicode,否则,我相信很多人还会在D7上流连!
0 0