从Delphi 7升级到Delphi XE

Delphi 7和XE中间有好几个版本号,可都不太流行,一是由于Delphi有些边缘化,二是7在XP环境下是近乎完美的版本号。市场上关于delphi的书越来越少,提供从7升级到XE介绍的资料差点儿没用。这里我试着列举一下7和XE的差异和注意事项,给须要升级的朋友一些线索。

1. 7和XE是能够共存的,7的project文件是.dpr,XE的是.dproj,用XE打开dpr文件会提示升级,自己主动创建新的项目文件。XE会创建debug和history文件夹,编译后的Exe文件是放在debug文件夹的。

2. XE在大屏幕下工作的更好,7出来的时候1024×768是主流,所以那些悬浮的窗体能够高效利用空间。XE默认的布局是一体化的,和VS有些像,也能够切换为经典的悬浮窗体,可是看起来有些奇怪。另一个问题是多屏幕下,XE要好用一些。推荐分辨率1920×1080

3. XE的组件面板是能够Search的,这个在组件非常多的时候非常有用。默认的Search在选择组件后就会重置,能够设置为一直显示查询结果,连续加入同一组件非常方便。

4. 代码模板Template,7中尽管简单但非常有用,XE中的非常强大但比較复杂,须要编辑xml代码,并且似乎没有文档说明,好在非常多现成的模板能够研究。比較高级的功能比方for模板能够帮你自己主动声明循环变量。

5. 代码重构Refactor,个人认为这是个最有用的功能了,当然VS中也早有了。至于怎么用当然要对重构有所了解,最经常使用的莫过于改名了。

6. 另一个类似重构的区块编辑功能,选中一段代码,编辑器側栏上会显示一个编辑button,选中后就能够改动变量名字等。试用一下就明确了。

7.Alignment工具栏默认是不显示的,须要在工具栏上点右键选择打开。假设你选Edit->Align,出来的是一个选择对话框,而不是图标工具栏。另外有一个Space工具栏,能够调整组件间的距离。

---未完待续

时间: 2024-09-30 19:36:11

从Delphi 7升级到Delphi XE的相关文章

Delphi2007升级到Delphi 2010总结

这两天把一个使用Delphi2007成功升级到了Delphi2010.升级途中很艰辛,总结了 以下经验与大家分享.另外,D7使用的第三方组件,由于官方没有发布For Delphi2010的更新,修改的第三 方组件列表见文章尾部. 1,PChar因为Delphi不支持无类型指针的算术运算,很多程序员使用 PChar来代替Pointer,即使指针指向目标并不是PAnsiChar. 考虑如下代码: var    P:PChar;   Buffer:Pointer;begin   GetMem(Buff

Delphi高手突破(四) Delphi高级进阶

别人造砖我砌房! Delphi  高手突破     VCL——Visual Component Library,是 Delphi 的基石.Delphi 的优秀,很大程度上得益于 VCL 的优秀.VCL 是 Delphi 所提供的基本组件库,也就是所谓的 Application Framework,它对Windows API(应用程序接口)进行了全面封装,为桌面开发(不限于桌面开发)提供了整套的解决方案,使得程序员可以在不知晓 API 的情况下进行 Windows编程.不过,作为专业的程序员,不知

Delphi : 自动升级组件AutoUpgrader简单教程(初学者)

AutoUpgrader简单教程(写给初学者) 1.放置一个TauAutoUpgrader在窗体上 2.双击auAutoUpgrader1,在弹出的对话框中设定一些要件: 首先选择按日期还是按版本号检查更新并填好日期或版本号(该日期或版本号也可以在会同时记录在VersionData属性里,版本号主要通过该属性来检查),然后单击add按钮添加需要更新的文件的http下载地址,因AutoUpgrader仅支持http方式,不支持ft方式,所以不要填错.Upgrade method默认即可:然后在“R

升级旧Delphi应用转向支持手机的一个思路

系统架构改为B/S. 业务规则全部在服务端实现,使用REST服务封装旧有系统,这样可最大程度的利用原有代码. 客户端全部用HTML5+javascript,这样客户端不须布署PC,可极大降低客户的硬件投入. 数据交换用JSON. 版权声明:本文为博主原创文章,未经博主允许不得转载.

DELPHI——过程与函数[delphi]

原文来自:http://my.oschina.net/pc100/blog/380016 过程以保留字procedure开始,没有返回值:函数以保留字function开始,有返回值. 参数位于括号里面,多个参数之间以分号分隔,例如: procedure SetDate(Year: Integer; Month: Integer; Day: Integer); 也可以将相同类型的参数组合在一起,则上述过程标题写成: procedure SetDate(Year, Month, Day: Integ

Delphi 深入浅出VCL(1)-Delphi对象基础VCL

原文地址:https://www.cnblogs.com/YiShen/p/9872302.html

[Delphi]解决Delphi Distiller运行报错"HKEY_CURRENT_USER\\" is of wrong kind or size

最近终于决心将使用多年的Delphi 7升级到Delphi 2007,虽然目前Delphi最高版本已经是XE8,但对于只做VCL开发的话还是喜欢2007这个经典的版本. 安装Delphi 2007一切顺利,到破解验证需要运行Delphi Distiller时,弹出以下错误: 遇到错误马上问度娘,可惜度娘把家底都翻遍了,问的人多,解决的一个也没有. 度娘蔫了只能找谷哥,谷哥果然国际范,在一个俄文的网站找到了解决方法: 把HKEY_CURRENT_USER键的默认值删掉即可. 转载请注明原文地址:h

Delphi XE Starter Essentials 中文目录

Table of Contents1. Delphi XE Starter IDE 1Delphi and C++Builder ....................................................................... 1 2007版的时候,IDE称为RAD Studio,并包括一个Delphi for .NET个性. 2009版的时候,Delphi for .NET被Delphi Prism for .NET代替,IDE保留了 Delphi

Delphi 发展历史

自然人的软件著作权,保护期为自然人终生及其died后50年:软件是合作开发的,截止于最后died的自然人died后第50年的12月31日.法人或者其他组织的软件著作权,保护期为软件首次发表之后50年,但软件自开发完成之日起50年内未发表的,不再保护. Delphi版本历史1995   1.0   支持16位Windows,以VCL架构为基础的可视化开发环境.1996   2.0   以32位编译器为核心,支持主从式(C/S)数据库的应用程序开发.1997   3.0   语法:加入接口(Inte