By neoyao, 2007/04/05

说实话,经过1天的使用,感觉Delphi2007真是太爽了,我先小结几点,各位后续使用的心得再陆续跟上!

1、关于IDE启动速度

Delphi2007IDE速度相比BDS2006,只能用一个字形容:!例如我目前安装了如下控件:AppcontrolsEhlibRaizeSdacTmsPack等等,机器是IBM ThinkPad X321G内存,在初次开机的情况下,启动delphi2007大约12秒;如果以后关闭delphi2007再重新打开IDE的话,大概只要57秒,感觉和D7差不多。以上是在没有用DelphiSpeedup的情况下,这个速度也不需要用DelphiSpeedup了。

2、关于IDE在开发时的UnitForm的打开与切换速度

这一点对于开发大型的项目是至关重要的,牵涉到开发的效率和开发的心情!我使用了以前在D7环境下开发的一个项目做了测试,这个项目共有19FormUnit,最大的Unit代码有85K,代码合计452KForm都是一些图形、表格之类的,在CtrlF12之后选中所有Unit,用了2秒多就全部显示出来了;之后尝试在代码编辑框中的不同Unit之间切换,发觉切换到代码较大的Unit时,可以感觉到稍稍迟钝,但仅此一次,以后再选择已经选择过的Unit时,没有丝毫的迟钝就显示了,可能是使用了什么预存的技术吧。总体上讲,感觉跟D7比较起来稍逊一点,但可以接受,比起BDS2006有明显的改善!我记得在BDS2006做这个项目时,在不同的FormUnit之间切换以及打开一大堆Form,是一件十分令人恼火、沮丧的事,绝对影响开发速度和心情。

3、关于IDE的环境布局

每个人都有自己喜欢的IDE开发布局环境,我相信许多的朋友至今仍对新的BDS2006Delphi2007觉得不爽,仍然停留在D7的一个主要原因恐怕就是因为用不惯新的IDE布局环境吧,其实我也是这样。下面看一看如何改变IDE布局,使之适合自己:

1)例如我的IDE布局,绝对是经典的D7浮动布局方式,这个方式下form可以自由移动,代码、Form空间大,除了Tool Palette之外和D7基本一样。实际上,我感觉我的这种tool palette布局,比D7的老的横条状布局要好很多,选择、查找控件时清晰、快速、明了!

上图中,1Tool PaletteStructureObject Inspector三者之间的快速切换组合按钮,使用起来非常爽;2是建议在这种组合布局中,对Tool Palette点右键的建议设置值,其中第一个是自动收拢,第二个是保持现在的顺序;3说明FormUnit编辑框都可以自由移动;4在你设好自己喜好的布局后,把它另存为一个布局方案,这样每次Delphi2007启动时会自动调用你设好的布局。以上也适用于BDS2006

下面说一下设置的步骤和注意事项:

a、启动delphi2007Tools->Options->Vcl Designer中,把Embedded designer的勾去掉,点Ok保存;

b、在Desktop Speedsetting中选择Classic Undocked,之后关闭delphi2007

c、重新启动delphi2007,按照上图的方式,将Tool PaletteStructureObject Inspector三者拖动到一个框里去,按照你的使用习惯,以合适的尺寸放置在你希望的地方;Project Manager是不给组合的,因为它本身就已经有三个组合栏了,而且我觉得这个Project Manager在需要的时候从菜单View->Project Manager直接选择也很方便,所以建议关闭它。d、需要注意的是,组合完Tool PaletteStructureObject Inspector三者之后,点开Object Inspector,在上面点右键,在properties中设置属性如下,否则会导致Object Inspector属性由于状态栏的问题显示不全或无法选择。

e、所有布局设置完成之后,把它另存即可。2Delphi2007改进了控件选择与搜索功能,在Tool Palette中非常好用,只要点击Tool Palette上的漏斗,再用键盘输入你要找的控件所包含的字符,这样Tool Palette自动将符合条件的控件非常迅速的显示出来了,这样你就可以迅速定位找到你要的控件了。我感觉这个功能非常实用,也非常方便。如下图所示,我输入了lab3个字符,这样label全出来了!

4、关于控件安装的问题目前支持Delphi2007的控件基本上很少,但是以前的BDS2006控件是可以在Delphi2007上使用的,但目前我只发现只支持Bpl方式添加控件。所以我在装Delphi2007的控件时就走了一个弯路,正确的方法如下:

把你在BDS2006里使用的自己装的控件要拷贝下来,并且把相应的Bpl文件也拷贝下来,这样在Delphi2007环境里添加相应的控件路径、再在Component->Install Package里直接add就可以了,如果不成功多半是路径没有添加的问题,仔细点操作就一劳永逸了,我就是把BDS2006里的所有安装的控件都迁移到了Delphi2007下,目前工作正常;

要注意许多控件是安装文件直接安装的,如果你卸载了Bds2006以及自己安装的控件的话,那么基本上用可执行文件在Delphi2007里安装控件都会有问题,例如Raize!所以要按照上面的办法把Bds2006里的控件卸载之前就拷贝下来,然后在Delphi2007里安装!否则你不得不再装一遍Bds2006或者找台机子装Bds2006,然后把你需要的控件在Bds2006里装一遍!非常痛苦呀!前车之鉴,务必注意。这种情况在直接支持Delphi2007的控件多了之后就会好的。

5、关于工作目录的问题

Delphi2007Bds2006的工作目录与Delphi7不同,Delphi2007Bds2006的项目打开、Bpl编译包存储目录是默认在我的文档目录里的,很多人可能与我一样感到不习惯,实际上很简单,按照以下设置即可,要注意的是,设置的目录要存在,事先在你希望的目录里建好。

今天先到这,改天待续。也希望大家踊跃发表自己的心得,共同进步!

Delphi2007使用心得相关推荐

  1. Java EE学习心得

    –Java EE学习心得   1.    称为编程专家的秘诀是: 思考-----编程--------思考------编程--.. 编程不能一步到位,不能一上来就编,必须先思考如何写,怎样写?然后再编程 ...

  2. 测试心得:微图书销售小程序

    测试心得:微图书销售小程序 前言 这个学期差不多也将近结束,经过大半个学期,从项目需求的确认和项目文档的编写,到一步步的设计与实现,现在终于到了测试阶段,但是我们在测试阶段也暴露出了很多bug,但是每 ...

  3. java.lang.OutOfMemoryError:GC overhead limit exceeded填坑心得

    该文章出自:http://www.cnblogs.com/hucn/p/3572384.html 分析工具:http://www.blogjava.net/jjshcc/archive/2014/03 ...

  4. 计算机财务应用实验心得,计算机会计实习心得-20210628124643.doc-原创力文档

    计算机会计实习心得 计算机会计实习心得1 毕业实践环节是大学生在完成全部课程后.走向社会之前最真实的一个模拟实验,对于我们财会专业的学生,平时注意注重理论学习,缺乏实践锻炼,因此实习显得尤为重要.在本 ...

  5. html5考试总结300字,期中考心得300字5

    为了检验学生半个学期所学的知识而进行的一次考试,有利于学生比较正式地检验自己平时的学习水平,根据这个成绩,学生可以及时的调整学习心态和方法,更有效率地进行下一阶段的学习,期中考试主要考察学生前半学期的 ...

  6. Assembly学习心得

    http://blog.csdn.net/etmonitor/ Assembly学习心得 说明: 最近开始准备把学到的.NET知识重新整理一遍,眼过千遍不如手过一遍,所以我准备记下我的学习心得,已备参 ...

  7. 什么叫安装文件索引服务器,搜出精彩 玩转Windows 2008系统心得

    [IT168 专稿]不少朋友已经在不经意间与Windows Server 2008系统进行了亲密接触,在一段时间的接触之后,不知大家对该系统的文件搜索功能会有什么样的体会?其实,Windows Ser ...

  8. mysql主从数据库含义_(转)Mysql数据库主从心得整理

    管理mysql主从有2年多了,管理过200多组mysql主从,几乎涉及到各个版本的主从,本博文属于总结性的,有一部分是摘自网络,大部分是根据自己管理的心得和经验所写,整理了一下,分享给各位同行,希望对 ...

  9. 工作中InnoDB引擎数据库主从复制同步心得

    近期将公司的MySQL架构升级了,由原先的一主多从换成了DRBD+Heartbeat双主多从,正好手上有一个电子商务网站新项目也要上线了,用的是DRBD+Heartbeat双主一从,由于此过程还是有别 ...

  10. 朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素

    朱晔的互联网架构实践心得S1E9:架构评审一百问和设计文档五要素 [下载文本PDF进行阅读] 本文我会来说说我认为架构评审中应该看的一些点,以及我写设计文档的一些心得.助你在架构评审中过五关斩六将,助 ...

最新文章

  1. linux valgrind memCheck ---内存检查工具的可视化方法valkyrie
  2. 信息论中的一些基本的知识
  3. SpringMVC---数据校验
  4. 中断(interrupted()、isInterrupted())、Executor的中断
  5. 离散蚁群算法实例(求解旅行商问题)
  6. html 日历系统 源码,calendar.html
  7. 【翻译】SILVERLIGHT设计时扩展(注:内容超长,请用IE浏览)
  8. 关于用函数指针参数申请动态内存的问题
  9. 【WebRTC---入门篇】(四)WebRTC设备管理
  10. bat脚本保存dir结果_MySQL备份脚本,应该这么写
  11. 能提升你的东西,都不在舒适区
  12. 市域治理现代化平台面纱揭开!来看JDD数字科技成果还有哪些惊喜
  13. 机械制图计算机识图,机械制图基础知识
  14. 无敌论坛_无敌分享网_无敌资源网|专注CG教程和素材分享
  15. 将ip电话注册到服务器上,华为IP电话配置步骤.doc
  16. Ubuntu 命令行下修改IP等
  17. Easy Less生成.ttss后缀文件的配置
  18. JSP隐式对象——out对象、pageContext对象、exception对象
  19. [经典模型] 4. 图与网络模型及方法
  20. linux 监控微信通知,Prometheus + Altermanager实现告警微信通知

热门文章

  1. cognos报表导出excel_Cognos制作报表常见问题
  2. R 大数值型数据转换
  3. 跑路了,在国外当程序员有多爽?
  4. 实测三个工具后,我终于找到了做甘特图的神器
  5. 短信业务 ——HTTP接口文档
  6. Expression Tree 扩展MVC中的 HtmlHelper 和 UrlHelper
  7. 闲置笔记本的群晖NAS初体验
  8. Chrome浏览器直接下载pdf文件的设置步骤
  9. 谷歌浏览器怎么长截图怎么截_电脑谷歌浏览器截长图方法详解
  10. 【matlab 基础篇 01】快速开始第一个程序(详细图文+文末资源)