Database 版 (精华区)

发信人: joy ( 雨送黄昏花易落), 信区: Database
标  题: DELPHI问与答(Q&A)
发信站: 紫 丁 香 (Mon Jul 20 21:34:01 1998), 转信


   Borland1995年推出DELPHI1.0以后,又于1996年推出DELPHI2.0,并
将推出DELPHI3.0。D ELPHI的推出在整个软件市场兴起热潮,它以快
速性、高效性和强大的可视化功能而备受广大软件开发人员的青睐。
    本文以问和答的形式来进一步说明DELPHI2.0的特点。
    DELPHI2.0的产品系列

    问:新的32位的DELPHI2.0有哪些版本?
    答:DELPHI共分为三个版本:
    1.DELPHI DESKTOP2.0
      适用于可视化应用程序开发人员
    2.DELPHI DEVELOPER2.0
      适用于专业的网络应用程序开发人员
    3.DELPHI CLIENT/SERVER SUITE2.0
      适用于专业的CLIENT/SERVER结构开发用户

    问:请问DELPHI2.0的最小系统需求是什么?
    答:DELPHI2.0最小系统需求是:
    ·CLIENT/SERVER SUITE和DEVELOPER需INTEL 486/25以上的PC
    ·DESKTOP需INTEL386DX以上附有协处理器的PC
    ·MICROSOFT WINDOWS95或WINDOWS NT 3.51
    ·8MB内存(建议12MB)
    ·50MB(或以上)硬盘
    ·CD-ROM
    ·MOUSE或其他相关配件
   ·MOUSE或其他相关配件

    问:DELPHI DESKTOP2.0的主要功能是什么?
    答:主要有如下功能:
    1.优化的32位源代码编译器,可以使原有的应用程序执行效率提
高300~400%;
    2.开发环境提供了WINDOWS95的用户界面;
    3.WINDOWS95通用控制的完整构件组;
    4.面向对象的技术,可无限扩展的面向对象结构;
    5.表格的可视化继承,简化面向对象的开发过程;
    6.表格连接,可以可视化地在表格间连接DATA AWARE控制元件;
    7.支持OLE CONTROL(OCXS)和OLE AUTOMATION;
    8.支持WINDOWS95和NT的先进功能,包含MULTI-THREADING、MAPI
、UNICODE;
    9.高效的32位DBASE和PARADOX数据库引擎;
    10.DATA MODULE对象元件,可完整地封装商业规则;
    11.DATA AWARE控件,可以可视化地产生数据库程序;
    12.DATABASE EXPLORER,以拖放的方式建立数据库以及对数据库
的表格进行修改;
    13.具有快速的数据筛选功能和智能型的数据库LOOKUP选项;
    14.可以产生DATA MODULES来封装DATA ACCESS和商业规则;
    15.GRID控件,增加自定栏位属性和DROPDOWN COMBOBOXES;
    16.新增QUICK REPORT控件,可以快速地生成报表;
    17.新增货币数据类型,增加商用BCD时的正确性;
    18.长字符串类型,数据结构可以达到2GB大小;
    19.内含16位DELPHI FOR WINDOWS3.1版本。

    问:DELPHI DEVELOPER 2.0的主要功能是什么?
    答:DELPHI DEVELOPER 2.0除了拥有DESKTOP版本的所有功能以外
,还特别提供了局域网应用程序开发所需的功能, 包括:
    1.OBJECT REPOSITORY(对象存储仓库),支持表格和DATA MODULES
的生成、共享和重用
   2.DATA DICTIONARY(数据字典),可以定义数据项的特殊属性,例如
:数据范围、显示格式和编辑修改的规范等;
    3.支持低阶的BDE API和相关的辅助说明;
    4.支持ODBC;
    5.提供了100多个针对快速应用程序开发的控件;
    6.新的MULTI-OBJECT GRID可以更弹性地开发数据库应用程序;
    7.安装程序生成工具INSTALLATION/DEPLOYMENT EXPERT;
    8.更多的EXPERT;
    9.WINSIGHT32;
    10.扩充的OPEN TOOLS  API;
    11.团队开发(TEAM DEVELOPMENT)软件界面(配合PVCS5.2上的版
本);
    12.LOCAL INTERBASE SERVER(单用户),用来开发多型化的SQL应
用程序;
    13.32位的REPORT  SMITH3.0,能和DELPHI更紧密的结合,生成专
业报表;
    14.新增多种数学函数,包括二、三十个统计和商业函数;
    15.VCL 32 原始程序代码。

    问:DELPHI CLIENT/SERVER SUITE 2.0的主要功能是什么?
    答:DELPHI CLIENT/SERVER SUITE除提供了包含在DELPHI DEVELO
PER版本中的所有功能,还提供了大量的CLIENT/SERVER结构开发时所
需的工具,包括:
    1.SQL EXPLORER,可以快速浏览各种服务器上的META DATA,如TRI
GERS和STORED PROCED URE等,所有的服务器数据可在前端处理;
    2.SQL MONITOR,可对SQL查询进行测试、除错和性能调整;
    3.CACHED UPDATE功能,可以在CLIENT/SERVER的环境中提供高效
的交易处理;
    4.新的32位查询引擎,拥有更强劲的SQL支持;
    5.无限用户数的ORACLE、SYBASE、MICROSOFT SQL SERV-ER、INF
ORMIX和INTERBASE的高速SQL LINKS驱动程序;
    6.INTERBASE FOR NT 2个用户数的开发版本,用来建立或测试多
用户的SQL应用程序;
    7.VISUAL QUERY BUILDER (可视化查询生成器);
    8.DATA PUMP EXPERT  用来快速地将开发时所建立的数据转移至
大型的 数据库系统;
    9.INTERSOLVE的PVCS程序代码版本控制系统。
    WINDOWS95和WINDOWS NT兼容性

    问:DELPHI2.0是否支持WINDOWS NT?
    答:是的,开发人员可以在WINDOWS95或WINDOWS NT上利用DEL-PHI
2.0来开发在这两个操作系统上执行的应用程序,由此开发人员就可以
很自由地选择应用程序执行的平台。
    问:DELPHI2.0可以产生16位的应用程序吗?
    答:DELPHI2.0是一个32位的产品,所以开发的程序只能在32位的
操作系统上运行。不过在DELPHI2.0的产品中,均附有16位的DELPHI版
本,可以用来开发在WINDOWS3.X上执行的应用程序。如果开发人员想
将16位的应用程序转换成32位的程序,在一般的情况下,只需将原有的
16位应用程序在DELPHI的32位的版本上重新编译就可以了。如果原有
应用程序的低阶程序代码用到WINDOWS 16的SEGMENT结构,开发人员就
必须将这段程序改写为32位的结构。此外如果应用程序利用到第三方
厂商的控件,请先联络该厂商以获得32位的版本。
    问:程序开发人员利用DELPHI2.0如何充分发挥WINDOWS95的特有
功能?
    答:DELPHI2.0包含了数十个WINDOWS95的相关控件,例如:RTF的编
辑器、WINDOWS95风格的NOTE-BOOK TABS、PROGRESS BARS、OLE CONT
ROLS(OCX)等等,开发人员只需将这些控件从模板中加到应用程序中,
就可以产生WINDOWS95风格的应用程序。此外DELPHI2.0也支持长文件
名、WINDOWS95新的通用对话框。因为DELPHI2.0拥有源代码编译器,
所以开发人员可以直接存取所有的WINDOWS95 API,例如:MULTI-THREA
DING、UNICODE 字符串、MAPI等等。
    问:DELPHI2.0是否会通过WINDOWS95的认证?
    答:是的,目前DELPHI2.0均符合WINDOWS95认证的要求。并且DELP
HI2.0也可以帮助开发人员很容易地开发一套符合WINDOWS95认证标准
的应用程序。
    问:DELPHI2.0如何支持OLE CON-TROL(OCX)和OLE AUTOMATION?
    答:DELPHI2.0支持完整的OLR CONTROL(OCX)和OLE AUTOMA-TION
功能。开发人员也可以将第三方厂商的OCX安装在DELPHI的控件模板
中直接使用。此外开发人员还可以利用OLE AU -TOMATION技术来和其
他的应用程序X安装在DELPHI的控件模板中直接使用。此外开发人员还可以利用OLE
 AU -TOMATION技术来和其他的应用程序,如: WORD、EXCEL、BORLAND
 C++、PARADOX等搭配使用。DELPHI所支持的OLE AUTOMATION完全兼
容于VB4.0所提供的REMOTE AUTOMATION技术和未来的NETWORK OLE。
配合上DELH-PI2.0强劲的源代码编译器,可以使OLE的执行更加快速。
    问:是否支持 IN-PROCESS和OUT-OF-PROCESS OLE AUTOMATION SE
RVER?
    答:是的,两种都支持,DELPHI2.0完全支持IN-PROCESS或OUT-OF-P
RO-CESS或LOCAL AUTO MATION SERV-ER,所以开发人员可以相当弹性
地来选择使用OLE AUTOMATION的完整功能。
    问:DELPHI还支持哪些其他形式的APPLICATION PARTITIONING?
    答:DELPHI和NOVELL TUXEDO、TRANSARC ENCINA、CICS等第三方
厂商的事务控管程序(T RANSACTION PROCESSING MONITORS)能够相当
紧密地搭配。通常这些软件会提供DLL,DELPHI 可以直接调用,产生高
效的交易处理程序。并且在未来的产品中,也将提供支持CORBA的能力


    问:DELPHI2.0是否可以在中文WINDOWS95上执行?
    答:因为DELPHI2.0支持双字节,与中文环境有很高的兼容性,用户
可以顺利地开发中文应用程序,不会有中文I/O的问题。在数据库方面
随产品会有中文的驱动程序,提供32位BDE的语言驱动程序。

    功能与技术

    问:OPEN TOOLS API的作用是什么?
    答:DELPHI中的OPEN TOOLS API的功能是把第三方厂商的工具加
到DELPHI的开发环境中来。例如:版本控制、CASE工具、程序生成器
等等。在DELPHI2.0中,OPEN TOOLS API在支持上更加广泛,提供了文
件管理编辑服务等各种类型的功能。就技术而言,比微软的SOURCE CO
 DE CONTROL(源代码控制)API的兼容能力更完善。此外BORLAND正和
一些著名的第三方厂商配合,以提供更好的CASE TOOLS和DELPHI搭配
使用,如:POPKIN SYSTEM ARCHITECT、SYBASE S- DE-SIGNOR、CSA SI
LVERRUN、LBMS和FMI SELRET TOOLS ENTERPRISE等。
    问:在DELPHI2.0中如何支持团队开发?
    答:DELPHI CLIENT/SERVER SUITE 2.0利用OPEN TOOLS API将INT
ERSOLV PVCS的技术与DELPHI 紧密结合在一起,提供完善的版本控制
系统,如:CHECK-IN、CHECK-OUT、BRANCHING等程序代码管理功能。DE
LPHI DEVELOPER2.0则提供了一个INTERSOLV PVCS的界面,不过并没有
包括INTERSOLV PVCS。如果要将其他第三方的版本OPER2.0则提供了一个INTERSOLV PVCS的界面,不过并没有包括INTERS
OLV PVCS。如果要将其他第三方的版本控制软件如:MKS SOURCE INTE
GRITY、微软的SOURCE SAFE等搭配运作的话,就可以利用OPEN TOOLS 
API来进行。
    问:新的32位的源代码编译器有什么特点?
    答:目前DELPHI2.0中的新版32位编译器和BORLAND C++公用了许
多程序优化技术,如:暂存器优化、公用运算式、INDUCTION VARIABLE
S和PEN-TIUM指令集等,来产生更快的程序代码。因为和BORLAND C++
公用相同的结构,所以两者都可以用来连接和生成OBJ文件,由此二者
在程序公用性上更为紧密。此外32位编译器在编译过程中也提供了更
详细的错误信息和提示, 以及警告信息,如:未初始的变量、函数没有
返回值等。
    问:新的32位BORLAND DATABASE ENGINE有什么优点?
    答:32位的BORLAND DATABASE ENGINE包含了一个新的查询引擎,
它不论是在对后台的SQ L服务器或是本地的数据库,在执行效率上都
有很大提高。它是利用32位平滑内存的特点及非同步32位输入/输出
的能力,来提高整体的执行速度。同时也提供了速度更快的驱动器供
服务器和本地端的数据库使用,例如:32位的SQL LINKS高速驱动器就
特别针对ORACLE、SYBASE、INFORMIX以及INTERBASE进行了多项优化
工程。其他新增加的功能包含支持CACHED UP-DATE S,它可以将CLIEN
T/SERVER的应用程序的效能显著提高,无需将后台资源长期锁住。新
的引擎还包括支持本地端的交易处理,而查询引擎则遵循ANSI SQL92 
DML的标准,而且在ODBC2.0驱动程序的设定上提供了更方便的工具。
此外还有DATA DICTIONARY,可以将数据的特殊属性, 例如:把数据的
范围、显示格式和编辑修改的规范等特性定义下来,集中地管理和共
享。DEL PHI还有一个新版的LOCAL INTERBASE服务器,用来提供一个
单机上开发符合ANSI SQL92标准服务器应用程序的环境。

    问:32位版本的REPORT SMITH和DELPHI的兼容性如何?
    答:新版本的32位  REPORT-SMITH3.0可以和DELPHI环境紧密地结
合在一起,而且可以直接使用DELPHI的DATA SOURCE,如查询和数据表
都可以当成RE-PORT SMITH的数据来处理。RE PORT SMITH主要用来产
生多型化的报表,特别是需要处理大量数据的CLIENT/SERVER结构应用
程序中的报表。同时DELPHI2.0还内含QUICK REPORT控件可以轻松地
在DELPHI应用程序中产生一般性的报表应用。

    问:DELPHI2.0与VB4.0比较有那些特色?
    答:DELPHI2.0的新版32位源代码编译器所生成的应用程序在执行
效率上较P-CODE解释器的VB4.0有明显的优势。除此之外DELPHI2.0还
提供了更好的对操作系统WINDOWS95和NT的支持。DELPHI领先VB的地
方还不仅在  问:32位版本的REPORT SMITH和DELPHI的兼容性如何?
    答:新版本的32位  REPORT-SMITH3.0可以和DELPHI环境紧密地结
合在一起,而且可以直接使用DELPHI的DATA SOURCE,如查询和数据表
都可以当成RE-PORT SMITH的数据来处理。RE PORT SMITH主要用来产
生多型化的报表,特别是需要处理大量数据的CLIENT/SERVER结构应用
程序中的报表。同时DELPHI2.0还内含QUICK REPORT控件可以轻松地
在DELPHI应用程序中产生一般性的报表应用。

    问:DELPHI2.0与VB4.0比较有那些特色?
    答:DELPHI2.0的新版32位源代码编译器所生成的应用程序在执行
效率上较P-CODE解释器的VB4.0有明显的优势。除此之外DELPHI2.0还
提供了更好的对操作系统WINDOWS95和NT的支持。DELPHI领先VB的地
方还不仅在执行的效率上,它还提供了各式先进的数据库和CLIENT/S 
ERVER运算的DATA AWARE控件,如:MULTI-OBJECT GRID、DATA MODULE 
OBJECTS、OBJECT REP OSI-TORY和DATA DICTIONARY等。此外DELPHI
继续保留原有的结合源代码编译器、可视化的双向工具、多型化数据
库技术的优势,相对来说VB4.0只是部分反映了VB3.0版用户的需求,提
供了一个和以前版本相似的32位产品,VB4.0还是无法提供用户一个真
正的源代码编译器或面向对象的能力。
    DELPHI CLIENT/SERVER SUITE2.0是市场中唯一结合源代码编译
器、可视化双向工具、多型化的数据库技术和高效率SQL驱动程序的
产品。虽然类似产品POWERSOFT公司的POWER-B UILDER5.0中结合有一
个C的编译器,不过还是无法提供一个快速的开发反应时间,以及好的
集成与除错环境,无法满足使用者的最实际的需要。
    以上是对DELPHI2.0的整体阐述,让使用者能够了解DELPHI2.0的
特色。此外BORLAND公司还对DELPHI 2.0进行了更新,可以让DELPHI D
EVELOPER或CLIENT/SERVER的使用者非常容易地开发INTERNET和INTRA
NET的应用程序。其中包括了INTERNET SOLUTION PACK(提供了8个ACT
 IVES控件,其中包括范例和说明通过控件可以在应用程序中加入WEB
浏览,INTERNET邮件管理,FTP新闻群组连接和INTERNET的各种传输协
议)、DELPTAPOINT公司的QUICK-SITE(用来建立、出版和管理WEB服务
器的工具,可协助使用者组织管理WEB服务器上的页面)和微软公司的I
 SAPI(INTERNET SERVER API,DELPHI使用者可通过微软的ISAPI的支
持,来开发WEB服务器端的应用程序,如后端的WEB服务器与数据库服务
器间的连接以及动态的HTML页面等)。此外还加上了CASE TOOLS EXPE
RT,来提供DELPHI的第三方厂商CASE TOOLS集成连接能力。

--
※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: 202.118.229.27]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:204.178毫秒