论Delphi开发商品化软件的优点(3)
2015-06-26 01:04
导读:3.对标准技术的完整支持。 Delphi提供了Windows32位特性的完整支持。用Delphi编写multi-thread多线程的程序非常简单,系统提供了一个叫ThreadObject的物件,只要新
3.对标准技术的完整支持。
Delphi提供了Windows 32位特性的完整支持。用Delphi编写multi-thread多线程的程序非常简单, 系统提供了一个叫Thread Object的物件,只要新建一个Thread Object,然后给出Class Name, 就产生了一个继承TThread的Class,在Execute中添入相关代码,就完成了。我们的系统中就使用了multi-thread来提高系统的执行效率,在空闲时,提前打开相关数据库的Table。
Delphi 2.01升级后,提供了对Microsoft的Active X技术(OCX技术的改进)的支持, 可以在Delphi中 像使用标准构件一样使用ActiveX构件,你可以直接购买别人开发的大量Active X(OCX)构件直接 使用,比如像复杂得可以完全兼容Microsoft Excel 7.0的Formula One构件,大量支持WWW浏览器技术的构等。2.01版本中,还直接提供了一组Active X构件,实现了对ftp,pop3,smtp,http,nntp等协议支持。这样,在Delphi编写的应用程序中,就可以非常方便的进行Internet的访问,如收发E-Mail,访问Home Page和Download软件升级版本。Delphi中,对OLE2的支持也是非常完整,由于增加了一种数据类型Variant,我们可以在程序中,对Word,Excel等OLE2对象进行操作,非常方便。
4.大量的第三方构件产品和工具。
在Internet上,有全球大量的Delphi程序员编写的构件和范例程序。最有名的好象是DSP(Delphi Super Page,http://sunsite.icm.edu.pl/~robert/delphi//)和Delphi32(http://www.delphi32.com/)。前者是建立于Sunsite上的,位于波兰,有成千个构件和范例程序是Freeware和Shareware,可以免费或购买使用,几乎各种专题都会涉及。比如,我们早期曾考虑编写MAPI程序,结果去DSP上马上就找到一大堆构件和范例,还有Source,大大加快了开发速度;后来又有一次希望编写TWAIN32的扫描仪接口,结果有一下就有3个构件支持。于是,我们养成一个习惯就是当编写一个特别功能的构件时,先去Internet上找一找,几乎每次都会有收获。
本文来自中国科教评价网 还有大量的公司编写的高水平的Delphi构件,比如Info Power的一组DataControl构件,水平非常高,很实用;大大有名的就是Delphi 2.0附带的QuickReport构件,我们购买了Source,写得非常漂亮,能非常高效方便地处理较小规模的数据,输出报表,刚发表的2.0版本更好,能处理非常复杂和大量的数据,使用更方便。
随着我们产品开发的完成,我们非常庆幸当初选择了Delphi作为开发工具,它几乎全是非常彻底解决了遇到的问题,满足需求非常彻底。当然,还有很多功能没有谈到,
比如,集成的PVCS的版本管理器,Visual Query Builder,打包的安装程序工具InstallShield Express等等,非常方便。我们还试用了刚推出的Borland C++Builder,好象和Delphi是孪生兄弟似的,差别仅是语言分别为C++和Pascal,在Borland C++ Builder中可以直接编译Delphi的代码。如果你还想继续使用C++,那选Borland C++ Builder好啦!