- 在线时间
- 0 小时
- 最后登录
- 2007-9-23
- 注册时间
- 2004-9-10
- 听众数
- 3
- 收听数
- 0
- 能力
- 0 分
- 体力
- 9975 点
- 威望
- 7 点
- 阅读权限
- 150
- 积分
- 4048
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 1893
- 主题
- 823
- 精华
- 2
- 分享
- 0
- 好友
- 0

我的地盘我做主
该用户从未签到
 |
< ><b><FONT face=宋体 size=6> </FONT></b></P>( ~, J6 l9 _* j, ?4 Y
< align=center>第一讲<FONT face="宋体, MS Song" size=6> C++ Builder</FONT><FONT face=宋体 size=6>简介</P></FONT><FONT face=宋体 size=3>
, y" i5 F) M. d4 S0 X< align=justify>“工欲善其事,必先利其器”,对于程序员来说,选择和掌握一门好的编程语言及其开发工具是至关重要的,然而这也正是困扰很多朋友的一个问题,随着心铃讲座的陆续刊出,越来越多的初学编程的读者朋友来信问到,“请问心铃,这么多种编程工具,到底哪一种更好呢?”对于这个问题,心铃一直都觉得很难回答清楚,只能说它们各有优缺点。其实,编程工具的选择要与具体的开发项目联系起来,如果项目是面向最终用户的</FONT><FONT face="宋体, MS Song" size=3>Windows</FONT><FONT face=宋体 size=3>应用程序,并且开发周期很短,那么心铃就要为大家推荐一种优秀的快速应用程序开发(</FONT><FONT face="宋体, MS Song" size=3>Rapid Application Development</FONT><FONT face=宋体 size=3>,简称</FONT><FONT face="宋体, MS Song" size=3>RAD</FONT><FONT face=宋体 size=3>)工具——</FONT><FONT face="宋体, MS Song" size=3>Borland C++ Builder</FONT><FONT face=宋体 size=3>,这也是本次讲座所要介绍的对象。</P>
5 x/ O8 j+ S- e' V<UL></FONT><B><FONT size=3>1 [. ~3 U+ H/ S5 @2 y! d
< align=justify>' U6 [- `4 x8 I- e
<LI>C++ Builder</FONT><FONT face=宋体 size=3>的主要特点 6 _5 Q, s* _9 f0 ?
: Y: ~0 l7 O: ~/ b) z# y4 H# B</LI></UL></B></FONT><FONT size=3>) L2 X( E( k; D; N3 y) p6 P6 M/ ~
< align=justify>C++ Builder</FONT><FONT face=宋体 size=3>(以后简称</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>)是</FONT><FONT size=3>Borland</FONT><FONT face=宋体 size=3>公司在</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>成功的基础上开发的可视化</FONT><FONT size=3>C++</FONT><FONT face=宋体 size=3>编程工具,什么?等等!也许有的朋友会问:</FONT><FONT size=3>Borland</FONT><FONT face=宋体 size=3>以前不是出了一个</FONT><FONT size=3>Borland C++</FONT><FONT face=宋体 size=3>吗,难道</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>不是从</FONT><FONT size=3>BC</FONT><FONT face=宋体 size=3>演变而来?不错,</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>确实也吸取了不少</FONT><FONT size=3>BC</FONT><FONT face=宋体 size=3>的好东西,但</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>可视化编程的关键——</FONT><FONT size=3>Visual Component Library</FONT><FONT face=宋体 size=3>(</FONT><FONT size=3>VCL</FONT><FONT face=宋体 size=3>,可视化元件库)却是从</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>搬过来的,因此</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>象</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>比象</FONT><FONT size=3>BC</FONT><FONT face=宋体 size=3>更多一些。</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>面世的时间虽然不长,但几乎是以最快速度成为最流行的</FONT><FONT size=3>C++</FONT><FONT face=宋体 size=3>编程工具之一,由于自身的优秀品质,它受到了越来越多的程序员的喜爱,目前最新版本已经出到了</FONT><FONT size=3>5.0</FONT><FONT face=宋体 size=3>。</P>
6 s& ]+ h' o8 u& b, X" s< align=justify>与其它的可视化编程工具(如</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>、</FONT><FONT face="宋体, MS Song" size=3>VB</FONT><FONT face=宋体 size=3>)相比,</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的最大特点就在于其可视化程度更高,因此在开发面向用户的应用程序时更方便、更快捷。</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>集成了十分丰富的可视化元件库,其中的元件数量在百个以上,这些元件基本上覆盖了应用程序开发的各个方面,如:基本应用程序主窗口、菜单、工具栏、对话框、数据库、</FONT><FONT face="宋体, MS Song" size=3>Internet</FONT><FONT face=宋体 size=3>等等,利用这些元件,设计和开发</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>程序就象搭积木一样简单有趣。相比之下,</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>、</FONT><FONT face="宋体, MS Song" size=3>VB</FONT><FONT face=宋体 size=3>中提供的控件在数量和种类上都是非常有限的,</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>中除了</FONT><FONT face="宋体, MS Song" size=3>Windows</FONT><FONT face=宋体 size=3>基本控件之外,只提供了少数几个自有控件。在</FONT><FONT face="宋体, MS Song" size=3>VB</FONT><FONT face=宋体 size=3>中使用控件虽然也很方便,但由于</FONT><FONT face="宋体, MS Song" size=3>Basic</FONT><FONT face=宋体 size=3>语言的局限性(不支持指针、不是真正的编译型语言),使其底层控制能力大受影响,</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>则充分体现了面向对象编程工具的优势,即不仅具有传统</FONT><FONT face="宋体, MS Song" size=3>C++</FONT><FONT face=宋体 size=3>开发工具高效和强大的底层控制能力,而且大大提高了应用程序开发的速度和可视化程度。</P>
$ ~: S3 o& B) v: {" ?9 ~, _, l< align=justify>在</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>中,元件的应用不仅提高了程序的开发速度,其高可重用性也使程序员受益菲浅。</FONT><FONT face="宋体, MS Song" size=3>VCL</FONT><FONT face=宋体 size=3>兼容</FONT><FONT face="宋体, MS Song" size=3>ActiveX</FONT><FONT face=宋体 size=3>和</FONT><FONT face="宋体, MS Song" size=3>DCOM</FONT><FONT face=宋体 size=3>技术,并且是完全基于对象的,因此在代码重用方面非常容易,例如,对于设计好的窗体或者控件,只要将其保存到对象仓库(</FONT><FONT face="宋体, MS Song" size=3>Repository</FONT><FONT face=宋体 size=3>)中,就可以在其它应用程序中使用。而在</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>中,虽然也可以将自定义类添加到</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>的组件库中,但只能添加代码,要添加对话框模板等资源却还不太容易。</P></FONT><FONT size=3>8 ?5 T4 c! x" y# O7 u
< align=justify>Borland</FONT><FONT face=宋体 size=3>公司充分认识到数据库在应用软件中的重要性,在</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>中提供了大量的用于数据库操作的元件,可以实现从数据库访问、数据浏览到制作报表的各种功能,可以很方便地根据需要定制自己的数据库应用程序,改变了以往数据库应用程序编制过程的复杂和繁琐,使开发人员可以把更多的精心放在程序总体功能设计上来。</P>! ~% i7 y$ K" p a4 p
< align=justify>同样,面向</FONT><FONT face="宋体, MS Song" size=3>Internet</FONT><FONT face=宋体 size=3>的应用也是应用软件的发展趋势之一,因此,</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>中提供了</FONT><FONT face="宋体, MS Song" size=3>WebBroker</FONT><FONT face=宋体 size=3>、</FONT><FONT face="宋体, MS Song" size=3>WebBridge</FONT><FONT face=宋体 size=3>等</FONT><FONT face="宋体, MS Song" size=3>25</FONT><FONT face=宋体 size=3>个</FONT><FONT face="宋体, MS Song" size=3>Internet</FONT><FONT face=宋体 size=3>元件,可以帮助用户方便地开发</FONT><FONT face="宋体, MS Song" size=3>Internet</FONT><FONT face=宋体 size=3>应用程序,如</FONT><FONT face="宋体, MS Song" size=3>Web</FONT><FONT face=宋体 size=3>浏览器、</FONT><FONT face="宋体, MS Song" size=3>Email</FONT><FONT face=宋体 size=3>管理器、</FONT><FONT face="宋体, MS Song" size=3>FTP</FONT><FONT face=宋体 size=3>及</FONT><FONT face="宋体, MS Song" size=3>BBS</FONT><FONT face=宋体 size=3>程序等。</P></FONT><FONT size=3>9 C8 C" k, Y1 N, ?: K
< align=justify>CBuilder</FONT><FONT face=宋体 size=3>兼容许多流行的</FONT><FONT size=3>Windows</FONT><FONT face=宋体 size=3>编程技术。例如</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>和</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>是同一个公司的产品,又同样采用了</FONT><FONT size=3>VCL</FONT><FONT face=宋体 size=3>技术,</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>可以很好地兼容</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>,它不仅可以直接使用由</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>产生的窗体和</FONT><FONT size=3>.OBJ</FONT><FONT face=宋体 size=3>文件,还可在项目中包含</FONT><FONT size=3>Delphi</FONT><FONT face=宋体 size=3>的</FONT><FONT size=3>.PAS</FONT><FONT face=宋体 size=3>源文件,大大扩展了</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>程序员可利用的资源。除此之外,</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>还兼容</FONT><FONT size=3>VC</FONT><FONT face=宋体 size=3>开发的</FONT><FONT size=3>MFC</FONT><FONT face=宋体 size=3>程序代码,因此具有一定</FONT><FONT size=3>VC</FONT><FONT face=宋体 size=3>基础的朋友也不用担心学习</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>会荒废以前的手艺了。</P></FONT><FONT size=3>0 n+ q2 a- b: h% P) K0 D5 J# T
< align=justify>CBuilder</FONT><FONT face=宋体 size=3>的</FONT><FONT size=3>IDE</FONT><FONT face=宋体 size=3>(集成开发环境的缩写,内含了编辑、编译、连接以及调试工具)提供了强大的编辑、编译和调试功能。与同类编程工具相比,</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>的编译连接速度是相当快的,它内建的调试功能不仅可以实现一般的设置断点、单步执行、运行时变量监视等功能,还提供有</FONT><FONT size=3>CodeGuard</FONT><FONT face=宋体 size=3>功能,该功能可以在运行时查找内存越界、资源未释放、句柄使用不正确等常见的一些编程错误。</P>
: ]. g" w- `/ Q$ O1 ]< align=justify>上面为大家介绍了</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的主要特点,相信这么棒的软件开发工具已经让你心动了吧?下面心铃就带领大家进入奇妙的</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>编程世界。</P>
& \) v/ I& b3 o<UL><B>' R' z2 H' Q8 ]# u3 K9 }' Z, n
< align=justify>
2 M2 S b: {* T; U<LI>所需的预备知识 # i2 t( ^2 K2 S8 k1 m9 S% i
<p></LI></UL></B>
9 G7 E! F* M& g% b. H% S4 [< align=justify>我们的讲座是介绍编程工具的使用方法,而不是介绍单纯的编程语言,虽然</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>具有易学易用的特点,但如果朋友们熟悉以下一些基础的编程知识,学习起来会事半功倍的:</FONT><FONT face="宋体, MS Song" size=3>C/C++</FONT><FONT face=宋体 size=3>语言、</FONT><FONT face="宋体, MS Song" size=3>Windows</FONT><FONT face=宋体 size=3>编程基本知识、面向对象编程基础以及一定的软件工程基础知识。不过,目前还不太了解这些知识的朋友也不用着急,俗话说“只要工夫深,铁杆磨成针”,只要在今后的学习中多花一些时间和精力,相信没有什么能够难倒聪明的你。</P>/ c' H5 V J8 D$ Q8 f* c) B2 ^+ R
<UL><B>( w3 | V/ j- K, h" s
< align=justify>
0 n& s0 d+ Q: K# e<LI>安装</FONT><FONT size=3><FONT face="宋体, MS Song">C++ Builder </FONT>
% Q0 L q/ S7 ^' A; | `<p></LI></UL></B></FONT><FONT face=宋体 size=3>
; i) U" J- n7 Z. C( U5 ~< align=justify>下面以</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5.0</FONT><FONT face=宋体 size=3>企业版为例来介绍一下安装过程。安装</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>所需要的系统基本配置为:奔腾</FONT><FONT face="宋体, MS Song" size=3>90MHz</FONT><FONT face=宋体 size=3>以上</FONT><FONT face="宋体, MS Song" size=3> C</FONT><FONT face=宋体 size=3>机、至少</FONT><FONT face="宋体, MS Song" size=3>32MB</FONT><FONT face=宋体 size=3>内存、以及至少</FONT><FONT face="宋体, MS Song" size=3>250MB</FONT><FONT face=宋体 size=3>的磁盘空间。当然,这只是最低配置,但如果真的在这样的机器上运行</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>,那种感觉,恐怕就只能用“等你等到我心痛”来形容了。因此,心铃还是推荐大家使用自己最快的机器,安装尽量多的内存以及留出大量的硬盘自由空间,这样方可提高</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>的运行效率,节约宝贵的时间。另外,</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>可运行在</FONT><FONT face="宋体, MS Song" size=3>Windows 2000</FONT><FONT face=宋体 size=3>,</FONT><FONT face="宋体, MS Song" size=3>Windows 9x</FONT><FONT face=宋体 size=3>以及</FONT><FONT face="宋体, MS Song" size=3>Windows NT4</FONT><FONT face=宋体 size=3>(至少安装了</FONT><FONT face="宋体, MS Song" size=3>SP3</FONT><FONT face=宋体 size=3>)上。</P>
( V/ ]) V( D$ h2 S. | f< align=justify>安装前首先关闭系统中所有不需要的程序,特别是可能和</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>安装程序发生冲突的软件,例如</FONT><FONT face="宋体, MS Song" size=3>Outlook 98</FONT><FONT face=宋体 size=3>和一些实时病毒监测程序等。</P>
$ N+ n, [# F; R6 b" _, k, \< align=justify>将安装盘放入光驱内,并启动</FONT><FONT face="宋体, MS Song" size=3>Install.exe</FONT><FONT face=宋体 size=3>程序。首先出现的是欢迎消息,第</FONT><FONT face="宋体, MS Song" size=3>2</FONT><FONT face=宋体 size=3>步要求输入序列号,第</FONT><FONT face="宋体, MS Song" size=3>3</FONT><FONT face=宋体 size=3>步显示软件使用许可协议,第</FONT><FONT face="宋体, MS Song" size=3>4</FONT><FONT face=宋体 size=3>步会出现安装信息对话框,仔细阅读该部分内容对解决安装过程中出现的问题会有所帮助。</P>- x' K, E6 d' h3 R1 {8 U& k
< align=justify>第</FONT><FONT face="宋体, MS Song" size=3>5</FONT><FONT face=宋体 size=3>步选择安装类型(图</FONT><FONT face="宋体, MS Song" size=3>1-1</FONT><FONT face=宋体 size=3>),所列的安装类型包括典型、简洁、自定义和完全安装四种类型。其中完全安装(</FONT><FONT face="宋体, MS Song" size=3>Full</FONT><FONT face=宋体 size=3>)的内容最完整,包括</FONT><FONT face="宋体, MS Song" size=3>CBuilder IDE</FONT><FONT face=宋体 size=3>、</FONT><FONT face="宋体, MS Song" size=3>BDE</FONT><FONT face=宋体 size=3>(</FONT><FONT face="宋体, MS Song" size=3>Borland</FONT><FONT face=宋体 size=3>数据库引擎)、数据库桌面等,典型安装(</FONT><FONT face="宋体, MS Song" size=3>Typical</FONT><FONT face=宋体 size=3>)只比完全安装缺少</FONT><FONT face="宋体, MS Song" size=3>MFC</FONT><FONT face=宋体 size=3>支持和微软</FONT><FONT face="宋体, MS Song" size=3>SDK</FONT><FONT face=宋体 size=3>帮助文档,简洁安装(</FONT><FONT face="宋体, MS Song" size=3>Compact</FONT><FONT face=宋体 size=3>)则只包括</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的主程序和</FONT><FONT face="宋体, MS Song" size=3>ITE</FONT><FONT face=宋体 size=3>(</FONT><FONT face="宋体, MS Song" size=3>Internet Translate Environment</FONT><FONT face=宋体 size=3>)、</FONT><FONT face="宋体, MS Song" size=3>CodeGuard</FONT><FONT face=宋体 size=3>等少数工具。自定义安装(</FONT><FONT face="宋体, MS Song" size=3>Custom</FONT><FONT face=宋体 size=3>)是由用户选择安装内容。另外还有一个“仅配置注册信息”的选项,用于修复以前的安装信息,如果选取了该选项,则仅仅对安装过程中搜集到的信息进行注册,安装过程中不拷贝或只拷贝很少的必需文件,在第一次安装时不要选中该选项。为了能够充分体验</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>的强大功能,心铃建议大家在这一步选择完全安装,大约需要</FONT><FONT face="宋体, MS Song" size=3>388MB</FONT><FONT face=宋体 size=3>的硬盘空间。</P>
0 @4 P) V Z) P" ?! h$ m4 H- E( E! y< align=justify>如果在第</FONT><FONT face="宋体, MS Song" size=3>5</FONT><FONT face=宋体 size=3>步中选择了完全安装,那么安装内容将包括</FONT><FONT face="宋体, MS Song" size=3>Office</FONT><FONT face=宋体 size=3>控件集,第</FONT><FONT face="宋体, MS Song" size=3>6</FONT><FONT face=宋体 size=3>步需要选择一种版本(</FONT><FONT face="宋体, MS Song" size=3>Office 97</FONT><FONT face=宋体 size=3>还是</FONT><FONT face="宋体, MS Song" size=3>Office 2000</FONT><FONT face=宋体 size=3>)的</FONT><FONT face="宋体, MS Song" size=3>Office</FONT><FONT face=宋体 size=3>控件集进行安装。</P>) J! q9 h- n" j0 v8 Z; C
< align=justify>如果系统中以前曾安装过其它的</FONT><FONT face="宋体, MS Song" size=3>C++</FONT><FONT face=宋体 size=3>开发工具,如</FONT><FONT face="宋体, MS Song" size=3>VC</FONT><FONT face=宋体 size=3>或</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的早期版本,第</FONT><FONT face="宋体, MS Song" size=3>7</FONT><FONT face=宋体 size=3>步会让你选择是否重新设置文件关联,该对话框中会列出</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>中常用的文件类型,如</FONT><FONT face="宋体, MS Song" size=3>.cpp</FONT><FONT face=宋体 size=3>(</FONT><FONT face="宋体, MS Song" size=3>C++</FONT><FONT face=宋体 size=3>源程序文件)、</FONT><FONT face="宋体, MS Song" size=3>.bpr</FONT><FONT face=宋体 size=3>(</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>工程文件)等等,如果选择关联某种文件类型,那么今后在资源管理器中双击该类型的文件时,就可以自动调用</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>来打开该文件。心铃建议大家将所有的文件类型都选中,然后按下一步。</P>
0 U2 U2 L# f- j0 s& o' J< align=justify>第</FONT><FONT face="宋体, MS Song" size=3>8</FONT><FONT face=宋体 size=3>步是关于远程数据库应用的许可协议,接受它,进入第</FONT><FONT face="宋体, MS Song" size=3>9</FONT><FONT face=宋体 size=3>步。</P>
, z" N! f N: ]7 |" x) ^9 p< align=justify>第</FONT><FONT face="宋体, MS Song" size=3>9</FONT><FONT face=宋体 size=3>步选择安装目录,如图</FONT><FONT face="宋体, MS Song" size=3>1-2</FONT><FONT face=宋体 size=3>所示。如果硬盘自由空间不多,你可以考虑将</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的程序文件、共享文件、</FONT><FONT face="宋体, MS Song" size=3>BDE</FONT><FONT face=宋体 size=3>与</FONT><FONT face="宋体, MS Song" size=3>SQL</FONT><FONT face=宋体 size=3>连接、数据库桌面分别安装在不同的硬盘上。心铃建议在安装时选择一个足够大的硬盘,将上述四部分内容全部安装到该盘,并保持缺省的目录关系。另外在修改目录名时要注意,路径名中最好不要有中文或其它双字节字符(如全角字母),否则有可能出现问题。</P>8 Y: f" y5 D9 r1 f9 ]
< align=justify>第</FONT><FONT face="宋体, MS Song" size=3>10</FONT><FONT face=宋体 size=3>步设置启动菜单名称。第</FONT><FONT face="宋体, MS Song" size=3>11</FONT><FONT face=宋体 size=3>步是开始拷贝文件对话框,其中显示了用户在前几步中选择的安装选项,如果你认为一切正确,则可以按下“</FONT><FONT face="宋体, MS Song" size=3>Install</FONT><FONT face=宋体 size=3>”按钮,开始文件拷贝、安装过程。</P>
7 A: N+ { M0 K3 }3 U< align=justify>整个文件拷贝过程大约需要</FONT><FONT face="宋体, MS Song" size=3>20</FONT><FONT face=宋体 size=3>分钟。拷贝完毕后,根据提示重新启动计算机。安装过程再进行最后的配置工作。如果一切顺利,配置完成后整个安装过程就结束了。</P>
1 L6 X$ c p9 s5 {& _<UL></FONT><B><FONT size=3>: _$ }; E- N( h- E' `4 S
< align=justify>
7 s9 _" K9 g q! b9 B<LI>C++ Builder</FONT><FONT face=宋体 size=3>的组成 ' Q2 w0 v( @, Y3 \. N, r
<p></LI></UL></B># k+ k u9 n: ?2 S1 |; F7 }! q. ]9 C
< align=justify>了解和熟悉</FONT><FONT face="宋体, MS Song" size=3>CBuilder</FONT><FONT face=宋体 size=3>的文件组织和程序组织对大家今后的学习会有不小的帮助。表</FONT><FONT face="宋体, MS Song" size=3>1-1</FONT><FONT face=宋体 size=3>是</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>的文件组织关系。</P><B>. u8 S1 o) M+ }* r8 ~$ [" e$ \+ Z4 F
< align=center>表</FONT><FONT face="宋体, MS Song" size=3>1-1 C++ Builder 5.0</FONT><FONT face=宋体 size=3>的文件组织</P>" I" \2 C7 g S9 f
< ></B></FONT>
* w" v" E# s- ~) R* r<TABLE borderColor=#000000 cellSpacing=2 cellPadding=7 width=568 border=1>2 `) b, H3 ~" O2 |4 t
/ N6 J, h/ q3 f( i( x9 l
<TR>$ ]7 d) @* a1 w: G, e3 H
<TD vAlign=top width="32%"><B><FONT face=宋体 size=3># `/ [ [: w4 l2 c2 \: g
<P align=justify>路</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>径</B></FONT></P></TD>
& }5 N" J( `3 G: f, o- r2 `<TD vAlign=top width="68%"><B><FONT face=宋体 size=3>
7 p7 T- ]! \1 `1 }6 d<P align=justify>说</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>明</B></FONT></P></TD></TR>
3 L) D! x* |- m& ]7 j7 ~<TR>
- M/ a5 @- l1 Z6 l<TD vAlign=top width="32%"><FONT size=3>! g) P( n( ?$ v' G, n4 F+ h
<P align=justify>Borland\CBuilder5\Bin</FONT></P></TD>" D5 Z* s W, y" V
<TD vAlign=top width="68%"><FONT size=3>, a; J8 h9 f2 d/ Y* t1 S
<P align=justify>IDE</FONT><FONT face=宋体 size=3>的主要工具软件,如编译器、连接器、资源编程器等</FONT></P></TD></TR>- a, e' g e1 w5 w; u7 D
<TR>
' T+ B* A6 X- h+ f* D<TD vAlign=top width="32%"><FONT size=3>
4 i( o4 @& [! D3 a! E- R) R: d<P align=justify>Borland\CBuilder5\Examples</FONT></P></TD>
. P# {( G. d" _2 ^) m<TD vAlign=top width="68%"><FONT face=宋体 size=3> g7 I) ~# N; ~2 x# j
<P align=justify>应用程序例程</FONT></P></TD></TR>
, p3 @: F% E4 T2 I<TR>! U: `$ I u$ r4 f) p
<TD vAlign=top width="32%"><FONT size=3>
# V: s; x4 L% P. ]<P align=justify>Borland\CBuilder5\Help</FONT></P></TD>: u" f8 A, ~& ?/ y
<TD vAlign=top width="68%"><FONT face=宋体 size=3> Z! y; p" F8 p* s0 ?% j3 D
<P align=justify>帮助文档</FONT></P></TD></TR>
3 @9 b, N! r- A7 i7 R+ ~<TR>6 U9 b% `, k; e- H* e8 u2 _: J
<TD vAlign=top width="32%"><FONT size=3>2 b& F6 x$ t3 e, `+ F" ~
<P align=justify>Borland\CBuilder5\Include</FONT></P></TD>9 [( [1 ^$ B6 n1 @
<TD vAlign=top width="68%"><FONT size=3>! u! {# ^& O, p6 ^5 G
<P align=justify>C++ Builder</FONT><FONT face=宋体 size=3>标准头文件</FONT></P></TD></TR>
+ c$ k. c# `" E% D- C8 X( Z: I<TR>" s- v/ q: l% Y; H& ]
<TD vAlign=top width="32%"><FONT size=3>* N/ J; U7 W( }/ L2 ~6 U
<P align=justify>Borland\CBuilder5\Lib</FONT></P></TD>% S v9 D# t; r
<TD vAlign=top width="68%"><FONT size=3>% P/ j4 c6 c( l8 H L. W+ L
<P align=justify>C++ Builder</FONT><FONT face=宋体 size=3>标准库文件</FONT></P></TD></TR>
4 t' z+ @5 I* P/ Q<TR>
7 f3 u8 p- q& q) g3 {. W<TD vAlign=top width="32%"><FONT size=3>* X( n% d& i8 h
<P align=justify>Borland\CBuilder5\ObjRepos</FONT></P></TD>& q- p3 j" ^" Q- ]- s# H
<TD vAlign=top width="68%"><FONT face=宋体 size=3>
8 @6 i, a, @8 h" G* m<P align=justify>对象仓库</FONT></P></TD></TR>: C$ G6 p/ a9 D- ^5 Q7 W& Y- s
<TR>
. j, j2 P+ _; Z6 Z! G. p2 V6 H<TD vAlign=top width="32%"><FONT size=3>( w& z- d3 x$ i4 S
<P align=justify>Borland\CBuilder5\Ocx</FONT></P></TD>! H" l; q# _2 P+ h# m+ {) q& d
<TD vAlign=top width="68%"><FONT size=3>
) B( E u- M6 d5 V9 v& _. e<P align=justify>OCX</FONT><FONT face=宋体 size=3>控件库</FONT></P></TD></TR>
6 @' V" Q0 E5 |1 `+ A( q, P" ]<TR>
( z. _" H7 W) Z<TD vAlign=top width="32%"><FONT size=3>$ [4 O1 f6 Z7 A8 f
<P align=justify>Borland\CBuilder5\Projects</FONT></P></TD>- n8 n$ |# d" J0 P X v( O) z
<TD vAlign=top width="68%"><FONT face=宋体 size=3>
( d+ y* V* Y6 f/ i! \ m<P align=justify>用户工程存放目录</FONT></P></TD></TR>* [" p! F5 Y; ~0 b; E! y0 a
<TR>
: e" i7 M) v7 X& ?<TD vAlign=top width="32%"><FONT size=3>8 H3 S' I, q& ?2 m# |$ \
<P align=justify>Borland\CBuilder5\Source</FONT></P></TD># _3 o. ]1 Z: n- T+ [
<TD vAlign=top width="68%"><FONT size=3>) p5 \% L& M- W' p2 }2 w, K' ]
<P align=justify>VCL</FONT><FONT face=宋体 size=3>类及其他标准的源代码</FONT></P></TD></TR>5 Y/ A9 \' k( |, Q# f+ [
<TR>! s/ g0 h1 Y( ?+ j) g
<TD vAlign=top width="32%"><FONT size=3>( c' L% k, E c- s( N
<P align=justify>Borland\Database Desktop</FONT></P></TD>
0 V5 ^! v0 m0 e* G( a2 u5 [<TD vAlign=top width="68%"><FONT face=宋体 size=3>! M+ l7 M5 S$ f" B$ X
<P align=justify>数据桌面工具软件及其运行目录</FONT></P></TD></TR>
0 Y# f; [% J% \: \$ I8 ?' s3 V6 N<TR>5 b; X2 W% \% `/ c" i0 ]; b
<TD vAlign=top width="32%"><FONT size=3># m1 M( j! B# H2 _' j6 Z: @* m
<P align=justify>Borland Shared\Bde</FONT></P></TD>
( F7 r2 c8 I8 O; g+ j2 @: T- J e1 [<TD vAlign=top width="68%"><FONT size=3>
5 R, i. n2 j4 ?( N<P align=justify>Borland</FONT><FONT face=宋体 size=3>数据库引擎驱动程序</FONT></P></TD></TR>
9 Z7 Y0 h, y5 ]4 E1 }4 d<TR>% S$ ^2 A, } e$ ^: n" k, d
<TD vAlign=top width="32%"><FONT size=3>
; h. z6 v7 Q, b$ \<P align=justify>Borland Shared\Data</FONT></P></TD>1 s% f* X2 w2 ?) s+ m* S# P ^
<TD vAlign=top width="68%"><FONT face=宋体 size=3>5 Y7 |. f: _# H4 u) x
<P align=justify>样例数据库</FONT></P></TD></TR>
% x/ W+ r. R$ q3 Y) r$ z! R<TR>
% D' F# ?' Z; N+ e+ y<TD vAlign=top width="32%"><FONT size=3>) p! z7 F% K. F
<P align=justify>Borland Shared\Images</FONT></P></TD>. z: u% D4 H8 B' o8 z& ~0 n
<TD vAlign=top width="68%"><FONT face=宋体 size=3>
' U0 P5 k1 E, U8 H% o; A" p. @<P align=justify>图象库</FONT></P></TD></TR>* S* \5 g; y: _) r+ t2 X+ U, U
<TR>
7 C, a A! V0 j1 |) N$ k) k. @<TD vAlign=top width="32%"><FONT size=3>
8 k8 V1 G( t3 e: P& i( I7 O1 K1 D<P align=justify>Borland Shared\MSHelp</FONT></P></TD>
) p0 |" m" D4 h' h7 v3 V$ ^7 W<TD vAlign=top width="68%"><FONT face=宋体 size=3>
/ h5 x0 P8 H( W; d! e3 n<P align=justify>微软帮助文档</FONT></P></TD></TR></TABLE><FONT face=宋体 size=3></P> P9 `3 V3 t# N& ]$ s+ J2 ^$ J! Z/ s; G
<P align=justify>开始菜单中</FONT><FONT face="宋体, MS Song" size=3>CBuilder 5</FONT><FONT face=宋体 size=3>程序组包括的工具软件如表</FONT><FONT face="宋体, MS Song" size=3>1-2</FONT><FONT face=宋体 size=3>所示:</P><B>
4 B, c) e) h5 @6 y& X" c# G1 D6 C<P align=center>表</FONT><FONT face="宋体, MS Song" size=3>1-2 C++ Builder 5</FONT><FONT face=宋体 size=3>包含的主要工具软件</P>7 M7 O" Y- w4 i8 x) y9 p
<P></B></FONT>4 Z; s2 `- Y- O J: W
<TABLE borderColor=#000000 cellSpacing=2 cellPadding=7 width=568 border=1>/ J& U+ H. x/ C* ^2 {: b
) o5 e" U' R# a7 m E' Q8 i- X `
<TR>
7 H9 N& y4 f5 |8 x+ c; g' R7 ?; G<TD vAlign=top width="25%"><B><FONT face=宋体 size=3>
' o. D, m' d( N# q( Y9 l<P align=justify>名</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>称</B></FONT></P></TD>
0 z0 |, G( ?4 w6 V/ j" [# Q- f<TD vAlign=top width="75%"><B><FONT face=宋体 size=3>3 A" Q- C% ?) E( _2 V W. {
<P align=justify>说</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>明</B></FONT></P></TD></TR>4 s) R3 O2 Z6 Q" U1 Y/ w
<TR>+ j; \/ d, G4 `! [
<TD vAlign=top width="25%"><FONT size=3>
* W3 M! g+ |7 v. q<P align=justify>BDE Administrator</FONT></P></TD>
5 U5 l! l- G' k<TD vAlign=top width="75%"><FONT size=3>: P( S! C; }. E0 Y0 _
<P align=justify>Borland</FONT><FONT face=宋体 size=3>数据库引擎管理器</FONT></P></TD></TR># b M' s" x @; T0 v3 G3 g- }. ^
<TR>3 ~; F: p* s% w+ E3 m
<TD vAlign=top width="25%"><FONT size=3>2 \2 j* h1 }, z' N$ N/ ^- W: E: U
<P align=justify>C++ Builder 5</FONT></P></TD>
5 i3 a' W* n( ]. k) d3 g# G2 v9 t<TD vAlign=top width="75%"><FONT size=3>: t8 M* H) R' u
<P align=justify>C++ Builder 5</FONT><FONT face=宋体 size=3>主程序(集成开发环境及内含的工具软件)</FONT></P></TD></TR>
- o* h7 h( k1 I" W! c5 {( w+ ^<TR>
+ W7 w+ i# v0 Y<TD vAlign=top width="25%"><FONT size=3>
& F& F! b& K9 {0 x, S T4 b+ i<P align=justify>Data pump</FONT></P></TD>
~% o0 D9 \7 ^<TD vAlign=top width="75%"><FONT face=宋体 size=3>- }) v+ t4 n% n/ x$ z" o/ m
<P align=justify>在数据库之间移动和拷贝数据。</FONT></P></TD></TR>7 t& q# ` R! Y" v, Z
<TR>
0 C) i* B( |3 Z0 s6 A<TD vAlign=top width="25%"><FONT size=3>& W" \% @# C. z/ Y4 |
<P align=justify>Image Editor</FONT></P></TD>) Q3 a+ F/ W* @% ?; q9 G
<TD vAlign=top width="75%"><FONT face=宋体 size=3>: R8 K: e4 `2 |
<P align=justify>图象编辑器</FONT></P></TD></TR>
' m& B6 z. ]6 X1 i6 r<TR>
* x6 y7 X1 q, B: q9 D; k<TD vAlign=top width="25%"><FONT size=3>) L% O" Q$ I% u M. b
<P align=justify>SQL Explorer</FONT></P></TD>, m2 G; P, p) Z
<TD vAlign=top width="75%"><FONT face=宋体 size=3>7 I7 |' f4 w- w/ W
<P align=justify>数据库浏览器,可列出所有本地数据库、</FONT><FONT face="宋体, MS Song" size=3>ODBC</FONT><FONT face=宋体 size=3>数据库及建立了</FONT><FONT face="宋体, MS Song" size=3>SQL Link</FONT><FONT face=宋体 size=3>的远程</FONT><FONT face="宋体, MS Song" size=3>SQL</FONT><FONT face=宋体 size=3>数据库</FONT></P></TD></TR>! }9 T' ~$ s0 L1 k7 m/ }
<TR>9 Y: \) o) `# E7 O- M: ^: ^& E2 r
<TD vAlign=top width="25%"><FONT size=3>
# j# L. `' O1 }+ T/ {5 @; |9 m' y<P align=justify>SQL Monitor</FONT></P></TD>3 }& h$ G/ v& k2 `8 L8 i. d
<TD vAlign=top width="75%"><FONT face=宋体 size=3>/ U3 K5 M1 ~8 z( ?; A, V1 W
<P align=justify>监视对远程</FONT><FONT face="宋体, MS Song" size=3>SQL</FONT><FONT face=宋体 size=3>数据库的访问</FONT></P></TD></TR>6 N* |7 Q6 C, ~+ p$ W! E
<TR>
, A* n: \7 r8 T6 h<TD vAlign=top width="25%"><FONT size=3>
. s. r1 j& S! r b5 c<P align=justify>WinSight32</FONT></P></TD>
9 S0 C3 i5 A9 q9 B2 G2 y, c( O5 {<TD vAlign=top width="75%"><FONT face=宋体 size=3>( w. i8 @4 v- q# e' G5 u: N' U
<P align=justify>监视系统中的所有进程、线程、窗口、消息传递的工具软件</FONT></P></TD></TR></TABLE><FONT face=宋体 size=3></P>
, x3 s; b8 w# x+ X+ H& _8 r" V<P align=justify> </P></FONT> |
zan
|