- 在线时间
- 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>/ e7 F6 @& l1 Z% A3 U# D
< align=center>第一讲<FONT face="宋体, MS Song" size=6> C++ Builder</FONT><FONT face=宋体 size=6>简介</P></FONT><FONT face=宋体 size=3>
* [. b/ X- S4 t) d& `< 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>
7 Z2 k0 N9 g( F0 X+ \4 Q" i! C5 C<UL></FONT><B><FONT size=3>
; u; D c' \6 ?/ ]" ]< align=justify>
- j( d2 R9 u+ S8 T<LI>C++ Builder</FONT><FONT face=宋体 size=3>的主要特点 6 Q, G6 {" R7 A9 x6 o0 w g4 a9 Q
# F2 b( w( D) k( F5 B9 I
</LI></UL></B></FONT><FONT size=3>: b* T# H/ U7 W+ s; q6 c4 }
< 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>
: } @5 |+ U$ {& z0 t& D< 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>
% l: E8 n# f) q5 M2 p< 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>
" g8 i1 C0 I& i7 S) E+ X w< align=justify>Borland</FONT><FONT face=宋体 size=3>公司充分认识到数据库在应用软件中的重要性,在</FONT><FONT size=3>CBuilder</FONT><FONT face=宋体 size=3>中提供了大量的用于数据库操作的元件,可以实现从数据库访问、数据浏览到制作报表的各种功能,可以很方便地根据需要定制自己的数据库应用程序,改变了以往数据库应用程序编制过程的复杂和繁琐,使开发人员可以把更多的精心放在程序总体功能设计上来。</P>8 B8 K/ q6 S G
< 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>; k2 T' ]4 h# i, F s: Z( {( v
< 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>
5 g7 t/ d, F$ O# _< 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>
0 e5 Z8 ?8 F' @; ^; y P" j2 {< 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>& P% q8 |3 ?1 F6 w8 j( D6 @0 {) M
<UL><B>; a8 S( t, i4 u7 c& H' x8 y
< align=justify>* }2 E* i: B6 }
<LI>所需的预备知识 ) U( J, R5 `) x# n6 }" m9 A
<p></LI></UL></B>
- ^# b z% `" `< 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>; f/ w$ ?5 Q0 ~1 e& p6 {
<UL><B>$ K. D1 z8 g/ _, x
< align=justify>
* s! h# ~+ |1 U8 J ?5 }& O<LI>安装</FONT><FONT size=3><FONT face="宋体, MS Song">C++ Builder </FONT>. M M3 A, [3 w' z: k8 e, g/ i
<p></LI></UL></B></FONT><FONT face=宋体 size=3>
$ ^3 @9 n1 J4 e0 D) u2 L< 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>
1 K4 G/ n* d7 u: ^" H/ _1 \$ ^< 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>
# S8 _4 `) E5 i- z2 b< 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># w, K) Y6 w2 Z8 t: T; Y6 n1 d
< 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>
, R% l! {3 U; }4 ~< 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>! m X; T/ a' B8 g7 j# k7 W5 A
< 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>
; R: X, e4 `9 ^& a< 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>
, ]% D$ z% w' h/ m$ s. w* z# k6 S8 _ \< 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>
( V% i; n" g( O \1 |< 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>! T9 C2 q# `2 w3 S% |: q
< align=justify>整个文件拷贝过程大约需要</FONT><FONT face="宋体, MS Song" size=3>20</FONT><FONT face=宋体 size=3>分钟。拷贝完毕后,根据提示重新启动计算机。安装过程再进行最后的配置工作。如果一切顺利,配置完成后整个安装过程就结束了。</P>
8 x3 h# R+ w* |4 X8 f% d<UL></FONT><B><FONT size=3>
8 Q8 s, ^$ ~3 P0 S< align=justify>$ o6 @0 e- G# T
<LI>C++ Builder</FONT><FONT face=宋体 size=3>的组成 # A- P, e8 \0 l; J- |. \
<p></LI></UL></B>* p& U( y' b/ G; G; h. l, {
< 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>
8 C/ k! x9 l) A: F7 M( u' _2 i# y< align=center>表</FONT><FONT face="宋体, MS Song" size=3>1-1 C++ Builder 5.0</FONT><FONT face=宋体 size=3>的文件组织</P>7 O! b8 V/ W B5 v: B3 }9 j1 E- P
< ></B></FONT>$ h* t- X! H/ u& z: y
<TABLE borderColor=#000000 cellSpacing=2 cellPadding=7 width=568 border=1>: ]$ F0 P' A% d# s
$ E, r/ P& j& j2 e X! M) k7 E* e, _
<TR>( ` g- R0 A1 K
<TD vAlign=top width="32%"><B><FONT face=宋体 size=3>$ x0 P& t, i, E5 J. T
<P align=justify>路</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>径</B></FONT></P></TD>5 |2 B4 ?$ ?! P% L, R( L1 U
<TD vAlign=top width="68%"><B><FONT face=宋体 size=3>; Q' R7 O& c9 z
<P align=justify>说</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>明</B></FONT></P></TD></TR>$ U, g- d# T( |
<TR>" r/ l) w$ l: B
<TD vAlign=top width="32%"><FONT size=3>
N4 U1 l& k$ _<P align=justify>Borland\CBuilder5\Bin</FONT></P></TD>
0 A- P' ^9 v2 u- N C3 v<TD vAlign=top width="68%"><FONT size=3>
+ G6 Y, q0 N/ a2 j% ^<P align=justify>IDE</FONT><FONT face=宋体 size=3>的主要工具软件,如编译器、连接器、资源编程器等</FONT></P></TD></TR>7 u) [# A( ?1 \
<TR>. `% ?. g \$ C, ^8 f9 b k
<TD vAlign=top width="32%"><FONT size=3>
) g. K2 m) {1 r<P align=justify>Borland\CBuilder5\Examples</FONT></P></TD>
* {6 a6 t1 L3 {<TD vAlign=top width="68%"><FONT face=宋体 size=3>* p8 e6 }3 B% O/ ]" l4 B( t( h: l
<P align=justify>应用程序例程</FONT></P></TD></TR>" o) s( _2 s9 x! k5 m, i" Q
<TR>
; G6 c; y2 r" y; z7 B8 c<TD vAlign=top width="32%"><FONT size=3>* k, I4 r% c4 ~6 |% E
<P align=justify>Borland\CBuilder5\Help</FONT></P></TD>
8 ]( p9 k- S$ A+ O8 G<TD vAlign=top width="68%"><FONT face=宋体 size=3>
+ s X0 n2 z3 I: _8 y$ t<P align=justify>帮助文档</FONT></P></TD></TR>
, X/ Q' ?( v( i<TR>
% |" c9 n7 l% L. x R. A/ i<TD vAlign=top width="32%"><FONT size=3>
+ n5 x' v) i# {8 o<P align=justify>Borland\CBuilder5\Include</FONT></P></TD>
% X7 z# N' k3 B<TD vAlign=top width="68%"><FONT size=3>3 B, o7 B: H* A; X) J. A1 X
<P align=justify>C++ Builder</FONT><FONT face=宋体 size=3>标准头文件</FONT></P></TD></TR>( ~' D, ^2 l; d# h1 G/ B
<TR>1 k& X- i0 h1 o+ H+ o9 V- x
<TD vAlign=top width="32%"><FONT size=3> b* `2 }. `& R& t& Q3 P, W
<P align=justify>Borland\CBuilder5\Lib</FONT></P></TD>
' W J% {; N1 m6 f/ G, W: y<TD vAlign=top width="68%"><FONT size=3>; c% f( B1 u/ A i
<P align=justify>C++ Builder</FONT><FONT face=宋体 size=3>标准库文件</FONT></P></TD></TR># F# g; a! R) B. b E5 L
<TR>
: r# N# @5 x5 e I7 M9 Z8 S, @7 Y<TD vAlign=top width="32%"><FONT size=3>
/ K* K$ I' U R; A( h6 S7 }<P align=justify>Borland\CBuilder5\ObjRepos</FONT></P></TD>
& l. w Q3 q5 `8 M/ ?<TD vAlign=top width="68%"><FONT face=宋体 size=3>
. q: \5 V! o8 h$ O- z2 i<P align=justify>对象仓库</FONT></P></TD></TR>) } m3 t) _. J8 f
<TR>8 b" {) u6 C& s3 q) m
<TD vAlign=top width="32%"><FONT size=3>
. T+ _4 v2 D/ z3 w4 i0 C<P align=justify>Borland\CBuilder5\Ocx</FONT></P></TD>' ]4 K! ~; u6 \% E! G- b1 `
<TD vAlign=top width="68%"><FONT size=3>. |4 C# U5 U$ ~) @4 ?
<P align=justify>OCX</FONT><FONT face=宋体 size=3>控件库</FONT></P></TD></TR>
& Z- K) a5 R6 H! N<TR>- N8 p- C! k5 b9 o& Y
<TD vAlign=top width="32%"><FONT size=3>8 e# ]& `& M' u" }
<P align=justify>Borland\CBuilder5\Projects</FONT></P></TD>
+ Y' [3 E/ O9 Q; z# q, {7 q- n: \<TD vAlign=top width="68%"><FONT face=宋体 size=3>
G/ x d2 l1 S) X! _6 O" h<P align=justify>用户工程存放目录</FONT></P></TD></TR>
) {! N; w# \: W9 b N<TR> R) g) [7 y @& O4 ~; G' p& o( z
<TD vAlign=top width="32%"><FONT size=3>
7 P( M3 ?6 u' D<P align=justify>Borland\CBuilder5\Source</FONT></P></TD>
( S0 l G' z, Z6 k+ m- m<TD vAlign=top width="68%"><FONT size=3>
/ r) P3 m. g, r5 p9 Q9 s" s<P align=justify>VCL</FONT><FONT face=宋体 size=3>类及其他标准的源代码</FONT></P></TD></TR>
5 ]9 v1 i. O5 O* o# M<TR>
$ X$ r, i' D) g; L<TD vAlign=top width="32%"><FONT size=3>
% a4 l" @) O4 r) ~4 _ m6 K! M<P align=justify>Borland\Database Desktop</FONT></P></TD>. l9 i2 I, E, X) ]
<TD vAlign=top width="68%"><FONT face=宋体 size=3>: M" T( \0 C" C* D/ S6 |, k
<P align=justify>数据桌面工具软件及其运行目录</FONT></P></TD></TR>
7 t4 r: k& M/ S3 i M7 a) y<TR>
5 i9 ?9 j' R# l$ z<TD vAlign=top width="32%"><FONT size=3>5 A4 l9 F7 L5 Q- }/ M
<P align=justify>Borland Shared\Bde</FONT></P></TD>5 G5 O7 k, j$ P4 x
<TD vAlign=top width="68%"><FONT size=3>: Y0 m1 _; C q- N
<P align=justify>Borland</FONT><FONT face=宋体 size=3>数据库引擎驱动程序</FONT></P></TD></TR>
* W: t$ N+ P1 o2 i4 b<TR>- h3 Z" K3 Z9 a t( y
<TD vAlign=top width="32%"><FONT size=3>& }* `: ^! X- M x' F2 u+ m* Z
<P align=justify>Borland Shared\Data</FONT></P></TD>
; h2 N& A% h+ N2 _7 M<TD vAlign=top width="68%"><FONT face=宋体 size=3>
# q, k) E$ W9 o+ k' Q<P align=justify>样例数据库</FONT></P></TD></TR>+ F0 i" }% N4 j' b
<TR>6 b \' |% H+ o* `' V+ T+ T
<TD vAlign=top width="32%"><FONT size=3>
B0 }, S0 r& v; L; G0 w# X) |9 w<P align=justify>Borland Shared\Images</FONT></P></TD>
# k8 `+ ^" s6 q& U<TD vAlign=top width="68%"><FONT face=宋体 size=3>! Y7 `0 @) ?0 F( N
<P align=justify>图象库</FONT></P></TD></TR>
- i+ [, A v5 V3 b2 C<TR>
, y* N2 t$ n3 k( r$ i<TD vAlign=top width="32%"><FONT size=3>; { M6 }7 S+ f
<P align=justify>Borland Shared\MSHelp</FONT></P></TD>3 h! i" f& Z- e+ V
<TD vAlign=top width="68%"><FONT face=宋体 size=3>
2 g, m0 E5 ~) o! `, m<P align=justify>微软帮助文档</FONT></P></TD></TR></TABLE><FONT face=宋体 size=3></P>
2 @0 J% \$ Q& Z; d4 p1 H<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>
( }1 D; P5 G6 V. O, W8 r- Y" p! R<P align=center>表</FONT><FONT face="宋体, MS Song" size=3>1-2 C++ Builder 5</FONT><FONT face=宋体 size=3>包含的主要工具软件</P>
: h4 j. \2 o" @& z9 T$ e<P></B></FONT>
6 e* H! n3 b F, x n- {& g# J<TABLE borderColor=#000000 cellSpacing=2 cellPadding=7 width=568 border=1>2 z' G1 d! }" f* p! S
1 Z1 P x$ B. i0 i5 g" P<TR>3 d8 I1 x. s% o2 [% g) o$ l
<TD vAlign=top width="25%"><B><FONT face=宋体 size=3>
. f! A6 H# f; t3 d, U( G3 ` g. C<P align=justify>名</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>称</B></FONT></P></TD>$ c4 n, s4 Z* h
<TD vAlign=top width="75%"><B><FONT face=宋体 size=3>9 x4 l$ n- D# C2 g! o
<P align=justify>说</FONT><FONT face="宋体, MS Song" size=3> </FONT><FONT face=宋体 size=3>明</B></FONT></P></TD></TR>+ j. Y) x8 e* U9 }2 S7 t* B. N) ]
<TR>& r- Q) b# A9 O0 `
<TD vAlign=top width="25%"><FONT size=3>
g5 y. h; U) N0 r/ B' R. i<P align=justify>BDE Administrator</FONT></P></TD>
3 P4 g, i+ K! [& @<TD vAlign=top width="75%"><FONT size=3>4 A+ X- m3 n6 T [
<P align=justify>Borland</FONT><FONT face=宋体 size=3>数据库引擎管理器</FONT></P></TD></TR>
7 U/ R' ]" h- z: q' Z: B+ ]4 L. r<TR>
7 q+ W3 A q z* Z. f5 E" Z<TD vAlign=top width="25%"><FONT size=3>( p/ ^) ~+ a; g" d. l7 T
<P align=justify>C++ Builder 5</FONT></P></TD>
4 K3 b( @9 k5 }<TD vAlign=top width="75%"><FONT size=3>, ~3 B8 U. b. E& _( i
<P align=justify>C++ Builder 5</FONT><FONT face=宋体 size=3>主程序(集成开发环境及内含的工具软件)</FONT></P></TD></TR>
0 D- i; \" D- c<TR>0 x Y; }0 e- z! f8 m& c0 r1 M
<TD vAlign=top width="25%"><FONT size=3>; o" W( {; O/ }* P
<P align=justify>Data pump</FONT></P></TD>% O u. H' F/ |3 q0 g& x
<TD vAlign=top width="75%"><FONT face=宋体 size=3># _: Q5 `2 j. {1 e0 o1 \
<P align=justify>在数据库之间移动和拷贝数据。</FONT></P></TD></TR>
' l4 Z" \# l. S. W. ]<TR>, p* ~) j, s; i; Q+ I+ u
<TD vAlign=top width="25%"><FONT size=3>
4 p y# e3 w4 U1 J2 u<P align=justify>Image Editor</FONT></P></TD>9 j4 o2 m$ L6 S; M
<TD vAlign=top width="75%"><FONT face=宋体 size=3># B7 B4 Q5 L% J( R& } l
<P align=justify>图象编辑器</FONT></P></TD></TR>
+ V3 d' R( x2 l3 r( }( e<TR>: e8 [$ o& H' k3 G8 b3 ]: K
<TD vAlign=top width="25%"><FONT size=3># `0 v# B0 w9 F! y6 u" s1 ~4 o
<P align=justify>SQL Explorer</FONT></P></TD>
7 f- @ n9 x) {8 j8 n" k8 m! D1 d3 x<TD vAlign=top width="75%"><FONT face=宋体 size=3>
" G& T; a4 g, U$ g/ c- {; Q/ G; i<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>
4 A! T8 V/ h, I& [2 }<TR>9 h5 S O p2 d& s
<TD vAlign=top width="25%"><FONT size=3>- w/ k4 a8 E7 M3 L" C& L1 N: c
<P align=justify>SQL Monitor</FONT></P></TD>
* g* a' t2 B3 X6 R6 t+ h<TD vAlign=top width="75%"><FONT face=宋体 size=3>0 ?/ z) D; b2 g. |+ Y+ R. \
<P align=justify>监视对远程</FONT><FONT face="宋体, MS Song" size=3>SQL</FONT><FONT face=宋体 size=3>数据库的访问</FONT></P></TD></TR>
8 y! U& ^: q U; O `# B<TR>
/ S* C" X5 ` g7 p4 S<TD vAlign=top width="25%"><FONT size=3>
5 U) o ~1 w. W% }2 n } _<P align=justify>WinSight32</FONT></P></TD>; Y" n7 y5 D/ e+ o4 c! h, i9 E0 }5 a
<TD vAlign=top width="75%"><FONT face=宋体 size=3>
' B* N7 y2 p I, J! g3 P, Q' l$ d% T<P align=justify>监视系统中的所有进程、线程、窗口、消息传递的工具软件</FONT></P></TD></TR></TABLE><FONT face=宋体 size=3></P>; S; M& _' g: H) N
<P align=justify> </P></FONT> |
zan
|