| 和MySQL 3.23.49的dbExpress驱动,并增加了MSSQL 2000的驱动。 增加了新的数据库控件,同时改变了一些原有的控件,细节参见“控件库改变”一节。 Borland公司不提倡使用SQL Links,后续版本对SQL Links的支持不再加强,并且在2002年后的版本中将放弃对SQL Links的支持。Borland公司推荐使用dbExpress访问SQL Server数据库。 DataSnap(仅delphi企业版) 在DataSnap应用中,IAppServer已经变为IAppServerSOAP,以使IAppServer接口更加明确。TSoapConnection类的UseSOAPAdapter属性可以用于为使用早期Delphi版本开发的服务器应用程序编写客户端。TSoapConnection类也发布了几个新事件使你在处理WEB服务请求时可以在几个方面定制你的客户端应用程序。 你可以使用SOAPServerIID属性或向URL的终端增加数据模块接口,明确鉴别有多个数据模块的应用服务器的SOAP数据模块。 你可以使用SOAP连接控件的SOAPServerIID属性和GetSOAPServer方法扩展应用服务器接口。 DataSnap不再支持CORBA连接。 6、控件库变化 6.1WindowsXP主题支持(Delphi专业版和企业版) VCL应用程序支持Wiondows第6版通用控件,你的应用程序查找到合适的装载文件后会在WindowsXP系统上自动使用新的Windows控件。 6.2新增单元 新的DBClientActns单元包括3个新的动作控件TClientDataSetApply、TClientDataSetUndo和TClientDataSetRevert,用于和client datasets一起工作。 6.3新增控件 控件面板的dbExpress页新增TSimpleDataSet控件供简单的两层数据库应用程序使用(TSimpleDataSet代替了TSQLClientDataSet)。 控件面板的Dialogs页新增TPageSetupDialog控件提供Wiondow标准页面设置对话框。 控件面板的Additional页新增TXPColorMap、TStandardColorMap和TTwilightColorMap以建立彩色菜单和工具条。 新CLX版本控件面板的System页增加了新的路径和文件控件。 控件面板的Indy Intercepts和Indy I/O Handlers页提供了网络协议(专业版和企业版)。 6.4改动的控件 CLX版本的TOpenDialog和TSaveDialog控件增加了额外的特性如支持文件预览。 VCL版本的TCustomForm控件增加了ScreenSnap和SnapBuffer两个属性,以控制当窗口移动时是否吸附于屏幕边缘。 TCustomComboBoxEx控件增加了AutoCompleteOptions属性使下拉框可以响应用户按键。 从TOpenDialog和TQtDialog继承下来的CLX对话框对象通过设置UseNativeDialog属性为true,可以使用Windows通用对话框代替Qt对话框。 6.5不提倡使用的控件 请参考Delphi7文件夹下的readme.txt文档。 7、运行时库的改变 7.1 Classes单元 增加了新异常类EfileStreamError,EfileStreamError和EFOpenError继承自此类。此类有一个文件名参数,因此,现在的异常信息包含了发生异常的文件的文件名。 TStrings类增加了ValueFromIndex和NameValueSeparator两个新属性。 TThread类的CheckThreadError方法已经由private变为public。 7.2 Math单元 该单元的ClearExceptions过程增加了RaisePending这一默认参数。 7.3 StdConvs单元 StdConvs单元增加了重量单位stones(英石,合14磅)。 7.4 StrUtils单元 StrUtils单元有如下变化以支持多字节字符集(MBCS)。 以前的LeftStr、RightStr和MidStr 函数以AnsiString 作为参数和返回值,不支持MBCS字符串。现在每个函数都已经被一对重载函数代替,一个以AnsiString 作为参数和返回值,另一个以WideString作为参数和返回值。这些新函数可以正确地操作MBCS字符串。这个变化打破了用这些函数存储和得到单字节水平字符串的编码规则,这些代码必须更新为使用新的下面描述的单字节函数。 新函数LeftBStr、RightBStr和MidBStr提供单字节水平字符串操作代替以前的LeftStr、RightStr和MidStr。 新函数AnsiLeftStr、AnsiRightStr和AnsiMidStr和新的AnsiStr操作函数LeftStr、RightStr和MidStr是一样的,除了它们没有被相同的WideString函数重载。 StrUtils单元新增字符串查找函数PosEx。 7.5 SysUtils单元 SysUtils单元新增线程安全的重载函数用于格式化和解析数字、日期时间值和货币类型值。它们之所以是线程安全的是因为从TformatSettings类的数据结构中获取局部信息而不是全局变量。数据结构在使用前必须移植,新函数GetLocaleFormatSettings用于从指定位置移植数据结构。 7.6 VarCmplx单元 VarCmplx单元新增函数VarComplexLog2、VarComplexLog10、VarComplexLogN、 VarComplexTimesImaginary和 VarComplexTimesReal。 7.7 Variants单元 新增VarIsError和VarAsError函数。 异常EvariantError现在是由变量类型代码抛出的异常类的基础。 新增几个不同的全局控制变量NullEqualityRule、 NullMagnitudeRule、NullStrictConvert、NullAsStringValue和 PackVarCreation。 8、编译器的变化 Delphi的dcc32编译器新增三个编译警告:Unsafe_Type、Unsafe_Code和Unsafe_Cast。这些警告在默认情况下是关闭的,通过编译器指示{$WARN UNSAFE_CODE ON}、编译器命令行开关(dcc32 -W+UNSAFE_CODE)或通过Project|Options|Compiler Messages page可以使其打开。 9、Rave报表支持 Delphi现在包括进了来自Nevrona公司的Rave报表,在你开发的应用程序中加入报表控件,可以使使用者生成报表。更多信息请参考“创建Rave报表”一节。 10、ModelMaker支持(专业版和企业版) ModelMaker工具可以简化类和接口的设计、构造和维护,ModelMaker包含的工具,可以创建UML样式图,用于创建和修改工程源代码。 Delphi企业版包括ModelMaker软件公司的ModelMaker,专业版包括试用期为30天的ModelMaker,但它们的功能是一样的。 11、文档变化 所有的PDF、HTML和INT文档由delphi伴随工具盘发布,而不再是安装盘。你可以直接从光盘查看文档或复制到你的文件夹,伴随工具盘包括以下文档: 文档介绍 在工具盘中的存放路径 Using Delphi (the Quick Start, Developer’s Guide, Component Writer’s Guide, Delphi Language Guide, and object hierarchy posters) Online+PDF Docs\Borland Step-by-step instructions on creating Delphi applications Online+PDF Docs\Borland\Tutorials IDL2Pas Online+PDF Docs\Borland\IDL2Pas Interfaces Online+PDF Docs\Borland\Interface Docs IntraWeb Online+PDF Docs\Intraweb ModelMaker 上一页 [1] [2] [3] 下一页 |