论 Delphi 开发商品化软件的优点
1995 年 10 月,当我们在考虑选择哪种开发工具来开发新的Windows 版本企业
管理软件时,有很多意见:VC++ 2.0,BC++ 4.5,VB 4.0,PB 4.0,Foxpro 2.5
for Windows 和 Delphi C/S。 由于以前我们的全部 DOS 和 Windows 产品全是由
Borland C++编写的,彻底感觉过 C++编写大型应用软件的优点和缺点---能解决
所有问题但投入代价太高!所以我们决定抛弃C++,另外选择。为郑重起见,我和
几个主力开发人员一起测试了其余的开发工具,最后几乎全部决定采用一个很新的
工具 Delphi 1.0 C/S,当时考虑的因素如下:
1.Delphi 是唯一真正的编译语言。由于大型通用软件的速度要求较高,经验和测
试表明 PB,VB,Foxpro 编写的大程序较慢,Delphi 的程序开发和运行时都很快。
2.Delphi C/S 支持单机的 dBase,Paradox 数据库和流行的关系数据库,如
Oracle,Sybase,MS SQL Server 等。这样,最后的系统可以在单机、Netware 网
络文件共享方式和 C/S 条件下运行,扩大了企业使用范围。
3.Delphi 的 Pascal 语言是和 C++是几乎相同的面向对象语言,非常好,习惯了
C++OO 编程的高级 C++程序员很容易接受。而且,Borland 的 Pascal 一直非常好。
4.Delphi C/S 有全部构件的 Source,可以在需要的时候修改和增加构件。
现在,我们完成了一套庞大的产品现在,我们完成了一套庞大的产品 天心企业全能管理系统天心企业全能管理系统 ,是一套包含企业的财
务管理、仓库管理、销售管理、应收应付帐款管理、报表系统、成本核算、生产管
理、商场 POS 前后台业务处理、工资考勤管理和结合 Internet/Intranet 的公文管
理、报表查询的完整系统。它是 32 位的应用,运行于英文和简体、繁体 Windows
95/NT 上,后台支持各种数据库连接,包括 NT、95、Netware 和 Unix 环境下的 MS
SQL Server、Oracle、Sybase、Informix、IBM DB/2、 Interbase、 Access、
Foxpro 等。 系统规模庞大, 14M 的源代码由 600 多个 Pascal 文件和接近 400 个
DFM 文件构成,包含自己开发和购买的 40 多个 Delphi 构件以及 4 个 Active X(OCX)
构件。
如此大规模的开发的顺利完成,经历从 Delphi 1.0 C/S 升级到 2.0 ,2.01C/S,
使我们对 Delphi 2.01 C/S Suite 版本有了非常彻底的了解,下面就几个比较突出
的优点谈谈我们的感受。
1.几乎完美的面向对象语言和技术。
Delphi1.0 的面向对象已经非常彻底,但 2.0 更好,增加了可视的 Form 的继承。
这大大方便了类似数据输入界面的管理,比如收款录入和付款录入界面,很多动作