大送分,delphi新增功能及使用方法。(150分)

  • 主题发起人 主题发起人 jxj
  • 开始时间 开始时间
J

jxj

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi5好,好在哪?新增控件怎么用....
请各位仁兄仁弟讨论讨论,我愿逢上150分,请大家参与讨论。
 
Delphi 5没有什么惊人之举,没有惊喜,比较失望。
Delphi 5好在何处?
 
对不住大家,本人没文化,‘逢’应为‘奉’。
d5的缺点也大家可以提一点嘛,预防也一样重要。
 
Delphi 5 产品特性
高开发效率的 Internet 应用的开发工具
Delphi 5 增强了一系列功能,以便使企业在 Internet 上快速扩展现存的系统和构造 新系统。他们包括:
Internet Express:通过简化数据分发和优化数据交换,加速了 Internet 和 XML 应用的开发。可以让开发人员构建高速、可维护和可伸缩的 Web 服务器应用,向客户端浏览器及时提交动态数据;
HTML 4:构造完全符合 Web 标准的动态瘦客户端,并在 Internet 上快速分发符合 Internet 标准、易响应的客户端应用程序;
MIDAS 3:用于处理对 Internet 有需求的应用程序。Delphi 5 中的 MIDAS 3 所构造和交付的应用程序的交易量和用户数都具有伸缩性。 MIDAS 支持所有的分布式计算标准(HTTP、CORBA、COM、MTS),并可将已有系统与电子商务无缝的集成在一起。
高效率的数据库开发工具
为了利用数据库开发领域的最新技术标准,Delphi 5 提供了下列新功能:
ADOExpress:快需访问所有类型的信息。用 Microsoft 的 ADO 和 OLE DB 技术, 为开发人员提供快速数据访问方法,以便为最终用户提供最好的商业选择。他们被 Delphi 5 打包在其组件构架中。开发人员能够快速建立 Internet 上的商业系统, 从而将商业信息方便地传递给 Internet 上的最终用户和客户群;
InterBase Express:InterBase 是快速、低维护量、占用较少资源的关系型数 据库。增值开发商、系统集成商和独立软件开发商能够利用 InterBase 快速构建和分 发一个高速的应用。
高效的企业级开发工具
Delphi 5 包括一系列的增强功能,以提高大型企业级开发团队的开发效率。它包括:
TeamSouce:一个新工具,使开发团队有效管理源代码的改变。TeamSouce 对已存在的 源代码进行版本配置管理(象PVCS),并以一种高效的工作流模式简化了以往大型开发团 队对源代码的管理。
Borland Translation Suite:快速地将应用程序国际化或本地化,以适应新的语言 和文化环境。
高效率的开发工具
Delphi 5 用以下特性缩短开发周期,提高程序员的开发效率:
集成开发环境的增强,其中包括:
一个树型结构的 Data Module Designer 和 Data Diagram 视图,以便于充分理解应用程序中的数据;
Project-Wide 浏览便于更好地理解代码和浏览VCL;
Todo
List 依据时间表保护开发进度;一个新的控制面板和控制台应用的向导;
高级调试工具:包括分布式开发的远程调试;多进程和跨进程的调试;断点提示; 对组和活动点进行快速导航;FPU View 用于低级调试和简化全部的可用性。
 
感谢面条,谢谢捧场!!
 
谁有时间把what 's new 翻译一下不就行了。
不知有没有想翻译开发指南,如果可以的话,我出6000分!
 
感觉上Delphi5的编译的速度比D4快.
在编译的时候对逻辑错误的检查也比D4更加准确.
最喜欢的还是那个Object Inspector, 比D4好多了.
对一些第三方控件的帮助也详细了许多.
嘻嘻, 用D5没有几天, 只能感受这么多了.
 
从宝兰公司竹叶上翻译的,我水平(English+Delphi)比较次,有的
还不会,权当抛砖引玉
新特性:
1.XML:使数据分发简单化
支持xml数据,创建高速的internet应用程序来迅速发送数据到web
2.Html4:
用Html4和xml迅速创建动态的web廋客户
3.ADO:
用微软的ADO和OLEDB技术,可以快速访问各种数据信息,包括关系的
和非关系的数据库,甚至email和文件系统
4.Interbase Express:High-performance turnkey systems
5.TeamSource:
代码管理,使团队开发更快更有效
6.Borland Translation Suite: Conquer new markets worldwide
With Delphi 5, the market for your application has grown to include the entire planet. The Borland Translation Suite is what you need to quickly internationalize or localize your applications for new languages and cultures. Simultaneously develop your application for multiple locales for a faster time to market. Delphi will manage the translation of resources and maintain a repository of translated items to accelerate your international development.
7.MIDAS:使你的Internet程序具有可扩展性
8.IDE:使你的开发效率大大提高
9. VCL:
1.Frame:混合控件得以重用
2.office系列控件,使应用程序和word,excel,outlook等集成
3.属性分类
10.功能更强的debug
 
还没有用过,可惜!
 
ADO
Universal Data Access (UDA)是微软公司策畋一部分,提供了快速访问各种数据库的能力,UDA提供了一种不受限制的能力,通过易用的API接口访问各种数据源,当然,这需要与其兼容的驱动程序,类似Delphi的BDE,这项技术能在一个程序中从多样的数据源中轻易的访问到数据。UDA用MDAC来实现,而MDAC则包括Active Data Objects(ADO),Open Database Connectivity(ODBC)与OLE DB.
ADO是MDAC的应用程序设计接口,OLE DB则是系统级的接口,定义了一套COM接口,提供了从关联数据库及文件系统的数据访问能力,ODBC为了向后兼容也包含在MDAC中,但是在将来,他要被OLE DB所替代,现在对于ODBC,开发者通过ADO来使用ODBC驱动,尽管如此,OLE DB已经可用于Microsoft Access,Microsoft SQL以及Oracle.
ADO另外的一个重要的优势是将被内置在微软将的所有操作系统不,包括Windows 2000,这就意味着虽然现在为了使用ADO来访问数据库而不得不在每一台PC中安装ADO,而将来这种安装技术将消失。如果想进一步学习UDA及ADO,可以访问微软的数据访问主页http://www.microsoft.com/data/default.ht得m,从这个主页上,不但可以载到 ADOredistributable,用他可以在windows95/98/nt安装ADO,也能得到MDAC的SDK,包含了完整的文档以及需要开发自己的OLE DB 的所有工具,此外,SDK也包含ADO的发行版。
用ADO需要的每一件事,都被制作在Delphi 5的安装盘上,如果安装MDAC,进行MDAC目录,执行程序MDAC_TYP.EXE即可.由于安装程序仅为一个文件,所以安装MDAC也变得非常简单。如果自己开发的应用程序需要安装MDAC,则此安装程序还可作为自己开发应用的安装程序的一部分,为了去除它的安装提示信息,需要在自制安装程序时使用如下的命令行:
mdac_typ.exe /q:a /c:"setup.exe /qt"
对于更多的安装MDAC的信息,象文件列表及依赖关系,可以看MDAC SDK文档。

使用ADOConnection 和 ADODataSet控件
D5提供了一套新的控件以支持ADO,并且能够轻易的转换现有的应用到ADO,要建立一个ADO应用,首先需要在form或data module中放一个ADOConnection控件,这与BDE 的Database 控件差不多,他允许通过ConnectionString属性定义与数据库的联接,如果想手工建立这个联接串可不是一件容易的事,这个串是由';'隔开的一系列参数,这些参数很容易就能超过150个字符,幸运是是,微软提供了一个联接串编辑器,使做起这件事来变得简单。为了打开这个编辑器,双击刚拖放上来的ADOConnection控制件。在这个编辑器中,可以以两种方式之一来选择与数据源的建立,其一是用联接文件的方式,另一种则是建立联接串的形式,默认的情况下是使用联接串,选择build按钮,出现数据联接属性设置对话框,在provider页,可以选择使用的驱动程式,当确定使用的驱动程序后,可以选择下一步,确定具体要联接的数据库,需要注意的是,选择不同的驱动程序,在这一页需要确定的参数是不同的。当确定这里的各个参数后,可以用测试联接按钮来测试数据库是否可以联接,从而确定给定的联接参数是否正确。在这里,我们仅以Microsort Jet 4.0为例子,联接本地的一个Acess表。
现在,当完成联接串后,就可以设置Connected为True,使ADOConnection与数据库真正的联接。此时,可以放置ADODataset控件,实际上,只有ADODataset才是真正与数据一起工作的,通过ADODataset,可以直接与一个表进行联接,也可以执行SQL语句,还可以执行存储过程(哇,好利害)。使用ADODataset的第一步,就是设置Connection,确定其使用那一个ADOConnection,接下来,要处理两个有关联的属性:CommandType与CommandText,由于CommandText是由commandtype决定的,所以要先设置commandType,正是由他来决定DataSet怎样与数据库工作,用表,SQL还是存储过程。而后CommandText自然就容易设置,不用多说。当这两个参数确定下来,余下的工作就如同原来的使用BDE访问数据库的工作差不多,使用DataSource与ADODataSet联接,与就是用DBGrid等与DataSource联接,现在,利用ADO,可以访问到数据了!
 
MicroZeng:你应该对D5在listview和treeview方面的改进有更多的认识啊。实际
上,这是D5在VCL方面改进的一部分。
 
(转载)
Delphi 5能让用户快速访问关系型或非关系型数据库以及E-Mail和文件系统。
[InterBase Express]
  利用InterBase Express,系统集成商和独立软件商可以快速开发高性能的应用系统
把Delphi 5和InterBase Express结合起来使用,便可以在只需少量维护工作且只占用
很少系统资源的数据库上进行高效率、高性能的开发。
有了InterBase Express后,用户不需要使用BDE(Borland Database Engine)
便可以创建一个优秀的嵌入式系统。
[TeamSource ]
Delphi 5集成了一个与微软的SourceSafe功能相似的源代码管理工具——TeamSource,
这样,工作组一同进行的开发工作会合作得更好更快,工作更有效率。
TeamSource建立在现有的源代码管理工具和版本引擎的基础上,
并把它们扩展成一种工作流程的模式,从而简化了工作组开发的源代码管理工作。
[Borland Translation Suite ]
  这是Delphi 5包含的一个国际化和本地化工具,它能帮助用户同时开发多语言版本
管理和维护各种资源的翻译代码,从而加速产品的国际化开发步伐。
现在利用Delphi 5开发的系统可以在世界范围内应用,帮助用户开拓全新的世界范围内
的市
 ?
[MIDAS 3 ]
  利用Delphi 5中的MIDAS 3(Multi-Tier Distributed Application Services Sui
te)用户可以创建高效灵活的Delphi程序,以满足日益增长的事务量和用户数的需要。
MIDAS 3支持所有的分布式计算标准,如CORBA、COM和MTS、TCP/IP等,
可以实现现有系统和电子商务程序之间的无缝集成。
它的特点表现为:没有界限的数据请求在移动或窄带宽的环境中可实现更多控制;
WebConnection组件能够在保证安全性的前提下帮助用户把程序移到防火墙外;
服务对象库增强了扩展性。
[改善IDE ]
  Delphi 5中的集成开发环境(IDE)有了很大改进,能极大地提高开发效率,
它主要依靠简化读写和浏览代码的操作来提高开发效率。
代码编辑器让浏览本单元或相关单元的内容变得容易,工程管理器中的拖放支持
使得从已打开的工程中或资源管理器的对话框中选择文件并增加到工程的文件中变得更
简单使用工程管理器中多个工程管理的功能让用户能同时编辑多个工程的文件,
应用Delphi 5的可视化窗口设计让用户能够轻松地从模板中选择创建Internet程序、
分布式计算及Windows程序等等。
与Delphi 4相比,Delphi 5的IDE新特点主要包括:
桌面的用户化设置增强了用户对开发环境的控制;
编辑键映射功能可以让编辑器按照用户的习惯来工作;
工程浏览可以帮助用户更好地理解代码,操作VCL;
带有树视图和数据图表视图(Data Diagram View)的DataModule设计器可以
帮助用户充分理解程序中的数据;资源文件与工程管理器和编译器集成在一起;
动作列表保存了开发计划;
控制面板向导可以帮助用户定制应用程序的属性。等等。
[增强VCL ]
  VCL(Visual Component Library)是Delphi实现代码重用的基本工具。
在Delphi 5中,用户可以利用面向对象设计的强大功能开发出稳定、可靠、高效的程序
可以利用现有的面向对象的控件创建自己的控件。
Delphi 5企业版的VCL中一共包含有200多个控件,利用这些控件,
用户可以奇迹般地加快应用程序从开始开发到推向市场的速度。
无论是开发Windows程序还是Internet应用,Delphi 5基于控件的开发模式
都能大大降低开发任务的难度。
Delphi 5的VCL的新特点包括:
提供用于创建和重用复合控件的帧架构(Frames);
增加了能将HTML浏览功能集成到应用程序的WebBrowser控件;
增加了Microsoft Office自动化组件集,以便把Word、Excel和Outlook等Office程序快
速集到应用程序中;
属性编辑器(Property Editors)支持自画(Owner Draw)功能,简化了属性选择;
增强了对高级自画(Advanced Custom Draw)函数的支持,以加强对Windows API的
控制。
[加快复杂工程的开发速度 ]
 Delphi 5进一步增强了调试功能,即使是非常复杂的工程,查找并修改错误都变得
异常单。
Delphi 5改进的调试器能帮助用户理解并控制自己编写的代码。
用户利用断点可以在需要的地方深入代码进行调试,
而现在,用户甚至可以在断点处设置触发断点后要采取的动作,
并把断点进行分组集中在一起,以便快速调试自己感兴趣的代码段。
Delphi 5的代码调试器包含以下一些新特点:
  ·各种调试窗口和编辑器之间紧密集成,拥有一致的用户界面,支持剪贴板和拖动
操作
?
  ·增加了断点提示条(Breakpoint ToolTips),以加快浏览和定位源代码;
  ·新增的断点动作(Breakpoint Actions)功能加强了对调试进程的控制;
  ·断点集合(Breakpoint Groups)方便了对多条断点的控制;
  ·在DCUs和调试符号查找路径的帮助下,调试工作变得更简单;
  ·FPU调试窗口支持MMX指令,从而增强了底层调试的能力;
  ·进行多进程调试时,增加了临时进程选项,并支持调试子进程;
  ·支持跨越进程边界的调试;
  ·能够挂接到正在运行的进程上进行调用。
  上面的介绍仅仅提及了Delphi 5的一些主要的新特点,它还有更多的改进,有待于
我们
挖掘。
可以说,Delphi 5是目前创建Web和Windows应用程序最快速、最有效的开发工具之一。
 
光听到你们说XML,谁详细讲讲这个东西呀?
我已专门开了一个问题讨论XML,请留意.
 
我现在用D4,D5我试过,没有什么新东西,而且许多D4下有源码的在D5下没了!令人
失望!
 
最近发现D5一个优点: IDE环境结束退出的速度非常快,一眨眼就没有了,用D4的话,
要等好半天,工具条上的图标才消失 -- 是不是我装的控件太多了?
 
en...加了些控件吧!
好象IB DATA ACCESS组,用这些东西就不用BDE了,
发放程序只要给个EXE文件就可以了,比用BDE的大
了300K。
还有SERVER组,加了很多使用“自动化对象”的MS
OFFICE控件。把一些VBA的方法属性包装了起来,
其实是继承OLE空间对象的。用起来好象方便一点。
NM INTERNET组,加了一大堆客户端的控件。
我用那个NMHTTP的东西好象有问题,他自动把我
POST的数据全部URL编码,搞到服务器端还要解码。
而且没有提供按HTML的FORM提交数据的功能,只好
自己监听浏览器的数据自己做
NMURL是个纯粹的垃圾,这个编码随便哪个都能写,
URL编码还做个控件?!还是有什么功能小弟没发现?
还有嘛……多了个FRAME的控件,用吓你就知道啦。
感觉是编译起来快了,别的,就没什么了。
 
>>用这些东西就不用BDE了,发放程序只要给个EXE文件就可以了,
不会吧? 不用BDE也需要ADO,别想好事.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部