Delphi2010手册_1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
马可坎图
Delphi2010Handbook
A Guide to the New Features of Delphi 2010; upgrading from Delphi 2009 阿2010年指南德尔福的新特点,2009年升级从德尔福
Piacenza (Italy), February 2010 皮亚琴察(意大利),2010年2月
作者:马可坎图
Publisher: Wintech Italia Srl, Italy 出版商:文晔科技意大利Srl公司,意大利
编辑:彼得西澳木
技术审稿:奥尔赫弗里克,丹尼尔特提,马可波罗布雷韦列里,Chirs本森,
Stefan Van As 凡由于斯特凡
封面设计:法布里奇奥斯基亚维
版权所有2009-2010马可波罗坎图,皮亚琴察,意大利。
世界版权所有。
The author created example code in this publication expressly for the free use by its readers. 本出版物中的代码示例创建作者明确为读者免费使用。
The source 消息来源
code for this book is copyrighted freeware, distributed via the web site 该书受版权保护的代码,这是免费软件,通过网络站点分布
. 。
The copyright prevents you from republishing the code in print 版权防止打印你从代码重新发布
media without permission. 媒体未经允许。
Readers are granted limited permission to use this code in their applications, 读者只获得有限的允许使用他们的应用程序代码中,
as long at the code itself is not distributed, sold, or commercially exploited as a stand-alone product. 只要在代码本身没有分发,出售,或商业产品开发为一个独立的。
Aside from this specific exception concerning source code, no part of this publication may be stored in a 除了这一特定的异常有关源代码,没有出版的一部分,这可能是存储在
retrieval system, transmitted, or reproduced in any way, in the original or in a translated language, 检索系统,传送,或以任何方式复制,在最初的或在翻译的语言,
including but not limited to photocopy, photograph, magnetic, or other record, without the prior agreement 包括但不限于影印,摄影,磁性或其他记录,未经事先同意
and written permission of the publisher. 与出版商的书面许可。
Delphi is a trademark of Embarcadero Technologies. 德尔福是一个技术商标恩巴克德罗。
Windows Vista and Windows Seven are trademarks Windows Vista和Windows 7是商标
of Microsoft. 微软。
Other trademarks are of the respective owners, as referenced in the text. 其他商标是其各自所有者,作为文本中引用。
The author 撰文
and publisher have made their best efforts to prepare this book, and the content is based upon the final 和出版者都尽最大努力准备这本书,内容是根据最后的
release of the software. 发布该软件。
The author and publisher make no representation or warranties of any kind with 作者和出版商作出任何陈述或保证的任何一种
regard to the completeness or accuracy of the contents herein and accepts no liability of any kind including 关于完整性或内容的准确性,并接受了本不包括任何种类的法律责任
but not limited to performance, merchantability, fitness for any particular purpose, or any losses or 但不限于性能,适销性或适合作任何特定用途,或任何损失
damages of any kind caused or alleged to be caused directly or indirectly from this book. 任何一种造成的损失或据称造成直接或间接地来自这本书。
书号:1450597262(的EAN - 13:9781450597265)
2010年德尔福手册,第一版,修订版。
电子版的授权许可恩巴克德罗技术公司和与销售的FastSpring
Plimus,闻亭上Srl公司代表意大利。
下载或任何其他销售渠道可能是
非法的。
这不是一个自由的电子书,不要散布它(即使你免费获得,如果从
恩巴克德罗技术)。
在印刷复制品的出售就这本书。
更多信息和购买/dh2010连结。
马可坎图,2010年德尔福手册
奉献- 3
献给我的两个精彩的孩子,
Benedetta和雅格布,
和他们可爱的母亲,利亚
马可坎图,2010年德尔福手册
4 -奉献
马可坎图,2010年德尔福手册
导言- 5
介绍
随着单位建立独立的部分内的CodeGear业务
Borland和业务部门出售后向恩巴克德罗技术,
德尔福已出现了投资大幅增加,并再次成为
增长和充满活力的新产品由于其技术特点和一
开发者社区的感情愈来愈士气,经过数年的缓慢
增长和能力方面的激情和不断萎缩。
恩巴克德罗投入了比在Delphi Borland公司几乎没有了
整个生命的产品,并提高它的方式向社会伸出。
长期以来被认为是“它的现金牛”几乎没有未来,该产品
战略显然是要在中心恩巴克德罗工具的开发,重点突出
对本地的跨平台开发(这是将成为方向
未来版本的Delphi,根据当前的产品路线图1)。
2010年德尔福在这个方向是另一个非常重要的一步,在令人印象深刻德尔福2009年和2007年德尔福一个比较好的释放。
从增加的RTTI 支持IDE的一个显着改善,从开放到新的数据库
(如火鸟),以支持日益增长的对REST标准像(),2010年德尔福远远超过了增量的新版本。
及其扩展支持
Win32平台,使最新的德尔福的最佳工具,但至今。
本机德弗尔-
1最近德尔福路线图写作,在此其时,可以发现:
/article/39934
马可坎图,2010年德尔福手册
6 -简介
opment为Windows 7。
通过投入超过100页的一对夫妇
该产品的新功能,这本书是一个重大的证词
德尔福的延伸版本提供给开发者。
我的德尔福手册系列
经过长期的一系列通过Sybex掌握德尔福图书第一(出版
然后威利,当它收购Sybex),在过去的几年里,我已经把精力集中于该产品的特定版本的图书奉献个人的新功能。
德尔福手册系列不掩饰德尔福从地面,但
只侧重于新的功能。
到时候你正在阅读这一点,应该可以购买“ 重印一些”的
我的经典德尔福书,买我的掌握以及德尔福7年或2005年
从网上和传统的分销商。
我的基本产品是必要的帕斯卡尔2。
德尔福2007手册,包括我自己第一次出版,册
新功能德尔福德尔福7日至2007年更新,从IDE到语言
扩展,重点在Windows Vista的支持和对数据的dbExpress
访问库。
这是章节列表中:
•在Delphi 2007 IDE中
•重构和代码模板
•项目管理和MSBuild
•调试器
•德尔福公司最近更新的语言
•核心的RTL变化
•在变化了的VCL
•内存管理(和强大的应用程序)
•视窗远景和VCL
•数据库支持和的dbExpress四
•InstallAware和其他工具
•改造工程到2007年德尔福
二是基本帕斯卡尔引入了Pascal语言的核心功能。
重点是对传统的语言结构,不包括面向对象编程。
更多信息在书页:/epascal 马可坎图,2010年德尔福手册
导言- 7
德尔福2009年手册上有一个长的路段和Unicode的钻研到泛型和匿名的重大变化的语言,其中包括
方法。
也有部分的丝带和用户界面
新的DataSnap多层建筑。
这是章节列表:
•什么是Unicode?
•Unicode字符串类型
•移植到Unicode
•新的IDE功能
•泛型
•匿名方法
•更多的语言和RTL的变化
•VCL的改进
•COM支持在Delphi 2009
•功能区
•数据集和的dbExpress
•的DataSnap 2009
在过去的两年德尔福手册正在印制和销售形式都在露露的
亚马逊,而电子版可在网上购买。
关于后续环节
书页购买印刷或电子版本:
/dh2007
/dh2009
德尔福2010年手册
目前该书的新特点,继续就这一传统为重点
德尔福2010年。
因此,如果您要升级从一个旧版本
产品,你可能想读的一个或两个前3个前手册。
没有一个具体的重点在这本书,因为没有一个在Delphi 2010。
该的推出,使一些最近完成的功能改进,如支持
对Win32的API(与Windows 7的具体重点)和新的DataSnap
建筑最初引进德尔福2009年(现在的HTTP支持)。
3我可以创建一个全方位的手册收集,但仍然不是一个公司
计划,也可能不会发生。
马可坎图,德尔福2010手册
8 -简介
产品的一个基础是它的新的和扩展的RTTI支持
列入语言帕斯卡尔在对象属性时,以一个主题
最长的篇章。
还有一个重大改版和调试器在IDE中,一些易于使用的功能,以及其他更为复杂的理解和
配置IDE的扩展使用德尔福打开工具的API。
不用说这一切的书籍封面,和一些。
这里是清单
表各章的内容,与更多的细节可用:
•1。
一个更好的IDE
•2。
调试器
•3。
RTTI和扩展属性
•4。
更多的编译器和RTL
•5。
VCL的和Windows 7
•6。
触摸和手势
•7。
数据库访问和的DataSnap
•8。
REST的Web服务
在特定网页上专门讨论这本书,包括更新,源代码
下载和其他信息是:
/dh2010
编辑和审稿技术
因为看到了这本书的编辑评论的贡献和一些高科技,
所涉及的不同程度,并提供了巨大帮助,我将无法
感谢不够。
该书的编辑本图书(如我的所有最新的德尔福)是
彼得木材,IT专业人员谁马来西亚生活研究。
我得到技术反馈
从霍尔格弗里克,马可波罗布雷韦列里,斯特凡凡为,丹尼尔特提,克里斯
本森。
这里是其中的一个简短的每个配置文件。
丹尼尔特提
丹尼尔(http://www.danieleteti.it)是软件研发总监bitTime,
意大利代表的恩巴克德罗。
他是一个充满激情的软件
开发商和PHP的扬声器一直是德尔福,为意大利的会议上,
设计模式,多层次的应用。
丹尼尔已经开始几个开放
开源项目,如DataSnapFilterCompendium,一踩客户端,和一个
德尔福的依赖注入框架。
马可坎图,2010年德尔福手册
导言- 9
马可布雷韦列里
马可波罗()在很长一段时间德尔福程序员,培训师,顾问,主要从事基于Windows的微软
软件,不仅面向本地和。
NET框架的平台,
Web开发使用(十)的HTML,CSS,JavaScript框架,和微软
MVC的。
克里斯本森
克里斯()是一个D成员,德尔福研发团队
谁帮助审查的章节的触摸和手势的领域之一
他从事产品。
他也是一个很棒的摄影师。
霍尔格弗利克
霍尔格(http://www.flickdotnet.de/)是一个Delphi顶级开发商和会议扬声器,它的一部分,德国队的德尔菲专家。
霍尔格工作的问与答
为恩巴克德罗并拥有深厚的产品知识。
凡由于斯特凡
斯特凡()是一个“荷兰德尔福多德”与当前的作者TopStyle4,一个伟大的HTML和CSS编辑工具写的
德尔福。
作者
我是马可坎图,一书的作者这一点。
本人一直在“德尔福书写作”
业务自从我发布第一个版本的产品,当原
“掌握德尔福”(1500页的巨著大幅)。
这不是我第一次写
经验,我以前写的作品对象基于Borland C + +和
Windows库。
德尔福系列的掌握,Sybex出版的,卖一个最好的,
德尔福几年书系列,有许多语言和翻译成
销往世界各地的书店。
最近我开始自我出版
马可坎图,2010年德尔福手册
10 -简介
德尔福手册系列,发售从多个印刷的需求,
包括露露和亚马逊,并以PDF格式。
在旁边写,我一直忙于自己的咨询(主要是对申请
架构),帮助德尔福在意大利销售,做代码审查,德尔福指导,
为开发人员和一般咨询。
我经常在扬声器和德尔福
一般的开发人员会议(在欧洲和美国境内),包括
最近网上CodeRage恩巴克德罗由会议主办。
2009年,凯里詹森和我给在美国和欧洲在公共培训
德尔福开发者日联合举办,目前已经计划在5月
2010年(详情和未来日期)查看:
如果你在训练兴趣邀请我在一个公开场合发言或作
会议(新功能或任何先进的德尔福德尔福主题)在贵公司
位置,请随时给我通过电子邮件的说明。
联系信息
跟随我的活动,您可以使用多种在线资源和社区。
在下面的列表中你可以看到我的博客(我倾向于保持相当活跃),我
不那么行动,做最新的个人网站(1活动总结我的),我公司的网站(与培训提供),我的Twitter的帐户,我的Facebook的网页:
/marcocantu
/marcocantu
我有一个在线的邮件列表组设在谷歌。
我还可以运行一个在线新闻组其内容有一节专门讨论我的书和。
这里有
有关网址:
/group/marco_cantu
/forumlistgroups?area=marcocantu
最后,我觉得可以自由退出公众在我的电子邮件地址,但我一般
不提供技术支持通过电子邮件:
marco.cantu @
马可坎图,2010年德尔福手册
目录- 11
目录表
导言................................................. .................................................. .. 5
我的德尔福手册系列.............................................. .................................................. .6
德尔福2010年手册.............................................. .................................................. .. 7
编辑和技术评论家.............................................. (8)
作者................................................. .................................................. . (9)
联系方式................................................ .................................................. . (10)
目录............................................... (11)
第一章:一个更好的IDE ............................................ (19)
安装................................................. .................................................. . (19)
代理配置................................................ .................................................. . (20)
安装文件夹................................................ .................................................. 21 ......
第一印象................................................ .................................................. (22)
IDE的洞察................................................ .................................................. .. (23)
野生过滤卡............................................... .................................................. . (24)
高级:自定义IDE的洞察............................................. .. (25)
德尔福2010年编辑器.............................................. .................................................. 28 ......
在搜索窗格............................................... .................................................. .. (29)
搜索与目录组.............................................. (30)
该守则格式化............................................... .................................................. 31 ......
现场模板和代码完成............................................. .. (33)
项目经理............................................... .................................................. . (34)
马可坎图,2010年德尔福手册
12 -目录表
所有建设项目和活动............................................. . (35)
对象督察............................................... .................................................. (36)
在说明窗格............................................... .................................................. (36)
组件编辑器窗格.............................................. . (37)
其他IDE功能............................................... .................................................. .. (38)
背景编制................................................ . (38)
该............................................返回的组件工具栏.. (39)
许多较近期的文件.............................................. .. (41)
使用单位对话框............................................... .................................................. (42)
..............................................更新到库.................................................. (42)
查看留言................................................ .................................................. . (43)
接下来会发生什么................................................ .................................................. .. (44)
第二章:调试器............................................. .. (47)
拖动指令指针.............................................. .. (47)
用户界面的微小变化............................................... .................................................. .. (49)
调试主题................................................ .................................................. .. (50)
调试器展示台................................................ .................................................. .. (53)
高级:展台内件.............................................. (55)
建设UCS4Char ............................................价值代用品的.. (56)
什么是下一步................................................ .................................................. .. (59)
第三章:扩展RTTI和属性........................................... (63)
扩展的RTTI ................................................ .................................................. (64)
第一个例子............................................... .................................................. (65)
编译器产生的资料............................................... . (66)
更大的文件...............................................可执行.. (67)
股...............................................的RTTI .................................................. . (70)
RTTI的对象生存期管理和TRttiContext记录 (72)
一类树(和类信息)......................................... (74)
RTTI的套件............................................... .................................................. (76)
在TValue结构............................................... .................................................. (78)
读一.............................................性质的TValue .. (80)
调用方法................................................ .................................................. . (80)
低级别TValue .............................................. .................................................. . (81)
自定义属性................................................ .................................................. (82)
什么是属性?............................................. .................................................. .. (83)
属性类和属性声明............................................. (84)
浏览属性................................................ .................................................. . (86)
马可坎图,2010年德尔福手册
目录- 13
RTTI的案例............................................... .................................................. . (88)
属性名和描述............................................. (88)
XML的流................................................ .................................................. .. (93)
什么是下一步................................................ .................................................. (100)
第四章:........................................更多的编译器和RTL 103 ......
新的编译器的特点............................................... .................................................. (103)
版本................................................. .................................................. (104)
从接口提取.............................................对象引用 (104)
类构造函数(和析)............................................ .. (106)
延迟加载的DLL的函数............................................. .. (109)
作用域统计员................................................ .................................................. .. 111
With语句现在保留只读属性 (111)
新的运行时库特征............................................. (113)
RTL的趋势................................................ .................................................. .. (113)
浏览现有机组............................................... (114)
集合和容器............................................... . (115)
新发现单位............................................... .. (117)
输入/输出公用事业股............................................ .. (118)
提取子文件夹................................................ .................................................. 0.119
搜索文件................................................ .................................................. .. (119)
过滤子文件夹.............................................. .................................................. 121 ....
筛选文件................................................ .................................................. . (122)
什么是下一步................................................ .................................................. (122)
第五章:VCL和视窗7 .......................................... (125)
技术概述的Windows 7 ............................................. .. (126)
德尔福Windows支持Vista的............................................. (127)
7 ...........................................显着Vista和Windows之间的差异.. (129)
德尔福2010年的Windows API的单位............................................. .. (131)
新的API头单位.............................................. .................................................. 0.131
扩展的Windows API头.............................................. . (133)
Windows 7的支持............................................... .................................................. . (135)
工作与任务栏在Windows 7按钮........................................... (135)
工作与图书馆............................................... . (140)
的DirectX的形式............................................... .................................................. (143)
Direct2D ................................................. .................................................. .. (144)
).........................................梯度并没有画布马克斯(与.. (149)
DirectWrite ................................................. .................................................. . (151)
马可坎图,德尔福2010年手册
14 -目录表
使用Windows图像处理组件............................................. . (153)
WIC的转换................................................ .. (154)
其他新功能..............................................的VCL .................................................. .. 156
日期............................................属性编辑器的操作和 (157)
输入语言和语言图书馆............................................. (158)
小调不兼容的“成长”枚举........................................... .. 159
什么是下一步................................................ .................................................. (160)
第六章:触摸和手势............................................ . (163)
从单一到多元的触摸,触摸........................................... (164)
触摸硬件................................................ .................................................. .. (165)
多触摸板.............................................. .................................................. .. (166)
..............................................理论背后的手势.. (166)
建立一个触摸式用户界面............................................ (167)
VCL的............................................经理的手势 (168)
一个基本的手势为例.............................................. .. (168)
标准的手势............................................... .. (171)
手势和动作............................................... .................................................. .. 172
自定义手势................................................ .................................................. .. (174)
数据库手势................................................ .................................................. 179 ......
触摸键盘................................................ .................................................. .. (183)
多触摸支持.............................................. .................................................. .. (186)
处理wm_touch ................................................ .................................................. .. 186
克里斯本森的TouchMove演示.............................................. (188)
惯性操作(无触摸)........................................... . (190)
什么是下一步................................................ .................................................. (196)
第七章:数据库访问和的DataSnap ........................................... . (199)
和其他类型的新领域核心数据库扩展.......................................... .. (200)
主题支持和其他DBGrid的扩展............................................ . (202)
DBGrid的就地编辑器问题............................................ . (203)
迈达斯现在的DLL源............................................. . (206)
使用ADO 2.8支持............................................... .................................................. .. (208)
在Delphi 2010的dbExpress .............................................. .. (208)
火鸟驱动............................................... .................................................. 208 ....
更新的dbExpress驱动程序:的InterBase,MySQL和甲骨文......................................... (210)
SQL Server驱动程序.............................................. .................................................. 0.210
的DataSnap更新................................................ .................................................. .. (211)
在Delphi的DataSnap概述2009年............................................ .. (211)
马可坎图,德尔福2010手册
目录- 15
在Delphi的DataSnap总观2010年............................................ .. (212)
通过HTTP ...............................................的DataSnap .................................................. . (213)
阿的DataSnap HTTP服务器的向导........................................... . (214)
测试............................................连接在数据资源管理器 (216)
HTTP认证................................................ .. (218)
整合...............................................的DataSnap WebBroker . (221)
概述WebBroker建筑............................................. . (222)
在向导的DataSnap WebBroker .............................................. .. (223)
阿............................................客户端的Web服务器 (227)
滤波连接................................................ .................................................. 228 .....
使用ZlibCompression ................................................ .. (229)
创建自定义过滤器............................................... (231)
JSON和对象编组.............................................. (233)
介绍JSON的................................................ .................................................. .. (233)
2010年的JSON在Delphi .............................................. .................................................. (234)
解析JSON的................................................ .................................................. (236)
流对象为JSON .............................................. . (237)
使用JSON转换器和Reverters ............................................. .. (240)
JSON的价值观和243封送处理中的DataSnap服务器方法......................................
服务器方法回调............................................... .. (247)
在一个回调...........................................服务器端实现. (248)
一个回调的客户端实现........................................... . (249)
接下来会发生什么................................................ .................................................. (251)
第八章:REST的Web服务............................................ .. (253)
为什么Web服务?.............................................. .................................................. .. (254)
Web服务技术:SOAP的主场迎战休息.......................................... . (254)
XML和SOAP的更新.............................................. .................................................. .. 255
在Delphi中的XML处理2010 ............................................. . (255)
SOAP 1.2的支持............................................... .................................................. . (259)
什么是REST ?.............................................. .................................................. (260)
REST架构的关键点.............................................. (260)
REST架构和Delphi ............................................. .. (261)
德尔福.............................................中的REST客户的书面 (263)
阿对RSS的REST客户端源............................................ (263)
地图和位置.............................................. .. (266)
谷歌翻译的API ............................................... .................................................. 0.270
构建REST的服务器.............................................. .................................................. 274 ....
一个回声行动............................................... .................................................. .. (275)
马可坎图,2010年德尔福手册
16 -目录表
返回ClientDataSet的...........................................的XML数据.. (276)
返回客户名单............................................. (278)
REST的建设的DataSnap服务器............................................. (281)
访问REST的服务器与浏览器........................................... (284)
选举结果...............................................多 (285)
调用REST的服务器从一个VCL客户.......................................... . (286)
调用从一个jQuery的REST Server客户端.......................................... .. (288)
选举和更新对象与REST HTTP方法 (291)
上市对象与TJSONArray ............................................. . (295)
发送清单的jQuery的Web客户端在启动...................................... (295)
HTTP方法:邮寄,PUT和DELETE ......................................... .. (298)
构建面向REST的数据库服务器............................................ . (302)
REST的服务器替代............................................... .. (305)
什么是下一步................................................ .................................................. (307)
指数................................................. .................................................. (309)
马可坎图,2010年德尔福手册
目录- 17
第一章:一个更好的IDE
集成开发环境(或IDE)是,对大多数发展商,
德尔福的主要工具编写应用软件。
版本IDE在2010年得到了
重要的整容,旨在提高其可用性的整体。
而不是体育
令人难以置信的新功能,在Delphi的IDE可以让开发人员执行许多
共同的任务更容易和更迅速。
本章涵盖了IDE的主要改进,也没有陷入
多的细节,因为在大多数情况下,将比较容易接他们回家。
不过,有
不太明显的特征和细节,你很容易错过,我会尽量弥补。
安装
由于版本是真正的最后数,2010年德尔福安装是基于
InstallAware。
安装该产品通常非常平稳的过程,但
还有一个值得一提的几个因素。
马可坎图,2010年德尔福手册
20 -第一章:一个更好的IDE
第一个问题涉及到2010年,是要求的机器上德尔福
正在安装。
由于IDE本身的一些用途。
NET功能,对存在的。
NET 3.5 SP1的4条已被添加到的先决条件。
如果你保持你的Windows 机器更新,你可能已经安装了它。
另一个需要改变的是Windows 2000不再支持
作为一个开发平台,但它仍然完全支持作为一个目标
操作系统上运行的应用程序编制的2010年德尔福研究。
支持
用于Windows 9x上运行的应用程序是在Delphi 2009已经下降。
这并不是说你绝对不能在Windows 2000上运行德尔福IDE,但
这恩巴克德罗技术给你不能保证它会奏效。
如果你
想尝试安装运行德尔福2010年这个操作系统您可以
安装程序与一个特定的标志5:
运行Setup.exe / Win2K系统
在一个非常积极的,即使这的确是一个小问题,在Delphi 2010
安装程序,您可以粘贴,而非全部四个数字序列路段的一次
不必粘贴每个部分。
最后,考虑你可以显着降低安装足迹
帮助系统(和使信息更适合德尔福)
如果您禁用,安装的Microsoft平台SDK安装时
德尔福帮助。
的详情,在此迪伊埃灵博客发表:
/deeelling/2009/12/07/38310代理配置
顺便说一句,有两种恩巴克德罗选择安装德尔福2010年(和
RAD Studio在2010年)。
一种是购买或下载完整版本的DVD
软件。
第二是让小尺寸安装程序(一
4您可能不知道,但。
NET 3.5 SP1中提供了无数的改进和基本
一个品牌。
NET的新版本相比的。
NET 3.5。
它具有新的图书馆和特点,不仅漏洞修补或有限度的改变。
该补丁是一个原因,大部分交付
商业:提供更新它作为一个,让更多的人下载并安装它
自己的机器相比,新版本,必须明确决定安装。
5 Win2K系统中安装标志禁用,请检查安装的用于Windows 2000做到了不改变任何东西安装在利用德尔菲的工作版本
操作系统。
你可以使用它,但是你将无法访问,如果任何技术支持
出错。
马可坎图,2010年德尔福手册
第一章:一个更好的IDE - 21
您通常购买时收到的电子软件交付(静电放电)
版本的Delphi。
这更小的安装程序将只检索所需的安装
文件自动根据您的配置和你的版本
许可。
过去曾有一些报告中的问题与此有关的安装,
为开发位于防火墙和代理服务器配置。
什么是不
提到不好的是,安装程序使用的端口80下载
安装文件,它使用全系统中定义的代理互联网
资源管理器的配置。
所以,你应该没有任何问题安装电子化
版本甚至通过代理服务器,为您提供了Internet Explorer正确
配置。
安装文件夹
长期以来德尔福文件夹下安装在Program Files \ Borland公司。
随着分工的变化,产品的所有权(第一次是Borland公司的CodeGear公司后来恩巴克德罗技术),以及需要支持Windows Vista
文件夹的权限,整体结构不断发生重大变化。
主要是现在的默认安装文件夹(按):
ç:\ Program Files文件\恩巴克德罗\ RAD Studio在\ 7.0
其他相关文件夹包括(在我的计算机,使用默认值)分别
项目,实例,数据库配置,和样本数据库中的数据:
C:\文件\用户\马\ RAD Studio在\项目\
C:\文件\用户\公共\ RAD Studio在\ 7.0
C:\用户\公共\文档\ RAD Studio在\的dbExpress \ 7.0
C:\ Program Files文件\文件\共同CodeGear的共享
这些文件夹是没有多大的不同从过去的两个版本
IDE中,与欢迎的dbExpress配置增设一分文件夹。
虽然主要的安装文件夹已被改为从CodeGear出现到恩巴克德罗,
注册表设置仍然保存在较熟悉的:
HKEY_CURRENT_USER \软件\ CodeGear的\ 7.0 \企业发展服务
马可坎图,2010年德尔福手册
22 -第一章:一个更好的IDE
第一印象
当您第一次启动Delphi 2010年,你不会看到很多
德尔福2009年从大的分歧,但更清洁
默认的图形,新的图标为IDE和,您的应用程序。
该
新的图标和风格大量借鉴了该公司的风格,而且推行的
德尔福的一些经典元素,如三列寺,
希腊头盔(在这里显示)。
不用说,你可能会喜欢新的样式或
不,因为它主要是一个品味的问题。
我认为这是一个正确的方向迈出一大步,一个产品的历史,更现代,而没有背叛。
整体用户界面已被清理有点,取代了一些
更现代的用户年龄较大的对话一箱的产品,版本有
接口和案例(多)扩展搜索选项。
作为一个例子,考虑
在查看窗体对话框,现在可以正确改名形式搜索:
它不仅有更好的外观,相比老之一,灰色
背景,但它也有一个非常方便的搜索功能,极其有益的
大型项目。
查看单位的对话框中已获得相同的种
改善。
类似的改造是向使用单位对话框,
包括在本章的最后这一点。
奇怪的是现在,其中一些对话
箱子已经清理,大多数开发人员将使用它们越来越少,
仅仅是因为他们的资料清单(如形式和单位
当前项目或项目组的项目在目前的)现在显示在
新的IDE Insight的对话框,点样的中央开始寻找差不多
任何你可能想看看在IDE和当前项目。
马可坎图,2010年德尔福手册
第一章:一个更好的IDE - 23
IDE的洞察
这两个新来者和专家用户可以很容易迷失在大量的
菜单项,设置,组件和功能,你可以在IDE中启动。
在
有时甚至专家迷路,因为功能都是从一个版本
德尔福与他们花了很多时间。
这就是为什么团队抓住一个想法,其他开发工具来实施和能力已经与搜索
在几个对话框
(更多关于这些版本)和
全面搜索机制
整个IDE中,所谓的“IDE中
透视“。
您激活此窗口
按下F6键(或
使用Ctrl + <period>)6。
你
可以看到IDE的洞察对话
框在这里的权利。
当你开始这个键入
对话框,它会显示一
过滤名单几乎任何
你可能想看看
在IDE中:
•在IDE 命令的主菜单,包括动态添加
在工具菜单或通过向导或延长,但任何形式(即
弹出菜单的菜单项的地方)
•组件面板元素,其中目前的看法是一个可视化设计器,
如窗体或数据模块。
•目前所使用的组件设计,又在目前的看法是
一个可视化设计器。
组件取决于安装的软件包,显然
包括第三方的。
•代码模板,在当前视图是一个对象帕斯卡的源代码
编辑器,一个C + + Builder的编辑器,编辑器或任何其他支持代码模板。
6,您可能必须按Alt - F1的,如果你不使用默认的键绑定。
马可坎图,2010年德尔福手册
24 -第一章:一个更好的IDE
•桌面SpeedSetting,通常的管理符合相应的工具栏
主要的形式,与小方块组合之一。
•文件包括项目列表的当前文件的(和其他项目
组),仅当一个项目是活跃在项目经理。
•表格过滤器的形式和项目设计者当前,又只有一
项目处于活动状态。
•新产品已在对话框中元素的新项目。
•打开文件提供快速访问当前编辑器中打开任何文件在。
•预置过滤器上的偏好(即个人因素的IDE
工具|选项对话框中),并会打开相应的对话框页
当选择框。
•项目选项不相同,目前该项目的选项的
(同样,你需要有一个项目打开)。
查找输入项目选项
他们的名字是一个极好的功能我使用了很多东西。
•项目让你跳转到一个项目组的当前项目。
•最近的文件和近期项目筛选最近关闭的源代码
文件和项目(这在Delphi 2010可以定制远远超过
在过去,我们将看到在一节“越来越多的最新文件”)。
注意,当你开始搜索时,IDE透视对话框将显示只有少数
每类要素,除非你按下“显示所有匹配”按钮或
使用相应的快捷方式按Ctrl + E组合(这之间切换显示所有类别与所有的比赛中每一个最符合或显示)。
通配符过滤器
什么是不直观的数字的是,你可以使用通配符时,键入
这个搜索框(搜索框和大多数其他IDE中提供的):
•?将匹配任何单个字符
•*将匹配零个,一个或多个字符
请注意,一个隐含的*是自动添加的不论是在开始和
文本的末尾的搜索匹配子字符串。
同样的工作在大多数野生卡。