过去开发项目一直用delphi 7,为了避免版权问题,现在想买套正版软件,纠结于买delphi 7还是delphi xe,大家来说说它们的优缺点吧
- 7和XE是可以共存的,7的工程文件是.dpr,XE的是.dproj,用XE打开dpr文件会提示升级,自动创建新的项目文件。XE会创建debug和history目录,编译后的Exe文件是放在debug目录的。
- XE在大屏幕下工作的更好,7出来的时候1024×768是主流,所以那些悬浮的窗口可以高效利用空间。XE默认的布局是一体化的,和VS有些像,也可以切换为经典的悬浮窗口,但是看起来有些奇怪。还有一个问题是多屏幕下,XE要好用一些。推荐分辨率1920×1080
- XE的组件面板是可以Search的,这个在组件很多的时候非常实用。默认的Search在选择组件后就会重置,可以设置为一直显示查询结果,连续添加同一组件很方便。
- 代码模板Template,7中虽然简单但很实用,XE中的很强大但比较复杂,需要编辑xml代码,而且似乎没有文档说明,好在很多现成的模板可以研究。比较高级的功能比如for模板可以帮你自动声明循环变量。
- 代码重构Refactor,个人觉得这是个最实用的功能了,当然VS中也早有了。至于怎么用当然要对重构有所了解,最常用的莫过于改名了。
- 还有一个类似重构的区块编辑功能,选中一段代码,编辑器侧栏上会显示一个编辑按钮,选中后就可以修改变量名字等。试用一下就明白了。 7.Alignment工具栏默认是不显示的,需要在工具栏上点右键选择打开。如果你选Edit->Align,出来的是一个选择对话框,而不是图标工具栏。另外有一个Space工具栏,可以调整组件间的距离。
XE强在跨平台移动开发
兩者之間最大的差別在於Delphi xe 支援Unicode,而Delphi 7不行
肯定是选择XE。Delphi7太旧了,很多功能跟不上时代了。建议选择XE10吧。
delphi 7和delphi xe 不能共存,7往xe转换时 一些常用控件会出错,
我有个做了7年的delphi7项目,想转成xe然后再转苹果或者安卓的,结果第一步到xe时就转不过去。
这是两个时代的版本,不要要考转换的事,要是初学就学xe吧,delphi7的项目随着时间 慢慢都被其他语言替换掉了