C++Builder程序设计实用教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Hyz_avrC++Builder程序设计实用教程张晋编著五洋工作室供稿Hyz_avr前言C++Builder(以下简称CBuilder)是由著名的Borland公司开发的开始化程序开发工具,它的基础语言为面向对象的C++语言,同时它继承了C++语言的优点,如代码结构清晰、可读性好和代码执行效率高等,所以CBuilder一经推出,迅速得到用户的好评。总之,CBuilder是开发Windows应用程序昀为强大的工具之一,无论是Windows程序设计的初学者,还是有经验的Windows程序员,利用CBuilder都可以迅速地开发出自己满意的应用程序。如同大多数计算机软件一样,Borland公司一直在试图完善这个令人刮目相看的开发软件,所以CBuilder一直在人们的期待中更新版本。1999年底昀新发布的CBuilder5.0版,一方面保持了良好的向下兼容性,另一方面,随着版本的提高,CBuilder程序设计语言在各个方面都有了不同程度的提高,如数据库的体系结构、ActiveX控件的开发、Web应用程序和安全进程等,从而使得CBuilder的功能更加强大,使用起来也更加方便和灵活,提高了应用程序的开发效率。为了满足广大读者的愿望,迅速掌握Windows环境下的CBuilder5编程方法,作者编写了本书,全书各章的结构安排如下所示:第一章介绍了利用CBuilder5编制应用程序的一些基础知识,以及如何利用CBuilder5编制简单的Windows应用程序;第二章介绍了CBuilder5中基本的用途和使用方法,熟练地利用ActiveX控件开发应用程序是每一个读者应该必备的本领;第三章介绍了CBuilder5中菜单、工具栏和对话框设计;第四章介绍了CBuilder5中进行简单的图形绘制和图像处理的基本方法;第五章集中介绍了在CBuilder5中进行文件处理操作的方法;第六章集中介绍了CBuilder5中有关用户窗体的界面开发和程序设计;第七章介绍了CBuilder5中非常吸引人的网络与数据库开发方法。第八章介绍了多媒体程序开发的常用方法,在这一章中还设计了诸如音频播放器和视频播放器等实例程序;第九章为昀后一章,我们介绍了有关Windows信息共享技术的编程,这一应用在CBuilder5中是独挡一面的,希望读者仔细学习。书中融合了利用CBuilder5开发Windows下应用程序的理论和实践,全面和深入地介绍了利用CBuilder5开发应用程序的常用方法和技巧,由于书中附带了很多的程序开发实例,所以实用性很强。需要说明的是,书中示例中所含程序代码、实例名称、图形图片、数据信息等,内容如有雷同,纯属巧合。昀后,由于作者水平有限,编著此书的时间比较仓促,所以书中的错误和不足之处在所难免,望广大读者提出批评和指正,特此感谢!Hyz_avr第一章C++Builder程序设计概述随着编程概念的更新,VCL(可视化)编程已经成为人们关注的焦点,由BorlandC++系列发展而来的C++Builder程序设计语言就是一种典型的可视化编程语言,由于它继承了BorlandC++程序设计语言中的优越的全功能平台,弥补了可视化编程与全功能平台之间的障碍,所以编程效率高、代码质量好、更加面向对象,而且解决了诸如VisualC++、VisualBasic等可视化编程语言的代码执行效率低下等问题。注意:#Borland公司也将C++Builder简称为CBuilder,我们在本书的后面内容中将部分使用这个称呼。本章,我们首先来学习使用CBuilder5进行Windows编程基础知识。Hyz_avr1.1CBuilder5的主要特性到今天为止,C++Builder程序设计语言已经发展到了5.0版(即通常所说的C++Builder5),无论是程序设计的初学者,还是大型应用程序的开发人员,利用CBuilder5都可以开发出满意的程序,下面就来介绍一下CBuilder5的主要特性。1.ActiveX增强功能CBuilder5增强了许多新的ActiveX功能,比如:自动化向导可以生成支持各种自动化服务器对象事件的代码,数据绑定ActiveX控件可以和VCL数据集通信,新的COM(资源对象模块)对象向导提供了创建简单的COM对象的功能,类库编辑器支持DLL(动态链接库)和OOC(面向对象的C)。2.对XML的支持CBuilder5提供了对XML的支持,从而简化了数据分布,优化了数据交换。用户可以方便地创建高效率的Internet程序,来把数据迅速发布到Internet上。新版CBuilder对XML数据的支持使得开发人员能够快速建立起具有可移植性和扩展性的系统,以迎接Internet正面临着的又一次冲击波——电子商务。3.对HTML4的支持CBuilder5支持HTML4,使用户能在Web应用中创建各种类型的动态“瘦”客户端程序。把HTML4和XML结合起来使用,从而创建动态的极瘦客户端程序,用来满足Internet上各种任务的需求。4.ADO(ActiveX数据对象)ADO(ActiveXDataObjects)是微软提供的一项技术。通过ADO,我们可以方便地访问各种类型的数据库,特别是OLEDB数据库。ADO已成为访问数据库的新的标准接口。CBuilder5增添了对ADO的支持,是为了让用户能迅速实现对终端用户用来做商业决策的数据的一致性访问,结合CBuilder本身的开放式数据元件结构,用户可以很快地建立应用程序,用来把自己的商业数据通过Internet发送给客户、昀终用户以及整个销售环节。通过ADO,CBuilder5能让用户快速访问关系型或非关系型数据库以及E-mail和文件系统。5.改善IDECBuilder5中的集成开发环境(IDE)有了很大改进,能极大地提高开发效率,它主要依靠简化读写和浏览代码的操作来提高开发效率。代码编辑器让浏览本单元或相关单元的内容变得容易,工程管理器中的拖放支持使得从已打开的工程中或资源管理器的对话框中选择文件并增加到工程的文件中变得更简单,使用工程管理器中多个工程管理的功能让用户能同时编辑多个工程的文件,应用CBuilder5的可视化窗口设计让用户能够轻松地从模板中选择创建Internet程序、分布式计算及Windows程序等等。与CBuilder4相比,CBuilder5的IDE新特点主要包括:„桌面的用户化设置增强了用户对开发环境的控制;„编辑键映射功能可以让编辑器按照用户的习惯来工作;„工程浏览可以帮助用户更好地理解代码,操作VCL;„带有树视图和数据图表视图(DataDiagramView)的DataModule设计器可以帮助用户充分理解程序中的数据;„资源文件与工程管理器和编译器集成在一起;Hyz_avr„动作列表保存了开发计划;„控制面板向导可以帮助用户定制应用程序的属性。6.增强VCL控件VCL(VisualComponentLibrary——可视化组件库)是CBuilder实现代码重用的基本工具。在CBuilder5中,用户可以利用面向对象设计的强大功能开发出稳定、可靠、高效的程序,可以利用现有的面向对象的控件创建自己的控件。CBuilder5企业版的VCL中一共包含有200多个控件,利用这些控件,用户可以奇迹般地加快应用程序从开始开发到推向市场的速度。无论是开发Windows程序还是Internet应用,CBuilder5基于控件的开发模式都能大大降低开发任务的难度。CBuilder5的VCL的新特点包括:„提供用于创建和重用复合控件的帧架构(Frames);„增加了能将HTML浏览功能集成到应用程序的WebBrowser控件;„增加了MicrosoftOffice自动化组件集,以便把Word、Excel和Outlook等Office程序快速集成到应用程序中;„属性编辑器(PropertyEditors)支持自画(OwnerDraw)功能,简化了属性选择;„增强了对高级自画(AdvancedCustomDraw)函数的支持,以加强对WindowsAPI的控制。7.加快复杂工程的开发速度CBuilder5进一步增强了调试功能,即使是非常复杂的工程,查找并修改错误都变得异常简单。CBuilder5改进的调试器能帮助用户理解并控制自己编写的代码。用户利用断点可以在需要的地方深入代码进行调试,而现在,用户甚至可以在断点处设置触发断点后要采取的动作,并把断点进行分组集中在一起,以便快速调试自己感兴趣的代码段。CBuilder5的代码调试器包含以下一些新特点:„各种调试窗口和编辑器之间紧密集成,拥有一致的用户界面,支持剪贴板和拖动操作;„增加了断点提示条(BreakpointToolTips),以加快浏览和定位源代码;„新增的断点动作(BreakpointActions)功能加强了对调试进程的控制;„断点集合(BreakpointGroups)方便了对多条断点的控制;„在DCUs和调试符号查找路径的帮助下,调试工作变得更简单;„FPU调试窗口支持MMX指令,从而增强了底层调试的能力;„进行多进程调试时,增加了临时进程选项,并支持调试子进程;„支持跨越进程边界的调试;„能够挂接到正在运行的进程上进行调用。„CBuilder5发程序调试器支持远程调试、多线程调试,并且可以观察CPU调试窗口。上面的介绍仅仅提及了CBuilder5的一些主要的新特点,它还有更多的改进,有待于我们去挖掘。可以说,CBuilder5是目前创建Web和Windows应用程序昀快速、昀有效的开发工具之一。这颗新星到底会发出多么耀眼的光芒呢?且让我们拭目以待。1.2CBuilder5的运行和环境首先需要注意的是,要想在您的计算机上安装CBuilder5,必须在您的计算机上先安装相应的硬件和软件系统,这些系统要求包括:Hyz_avr„Windows98、Windows2000或者WindowsNT4.X版本以上操作系统;„80586或更高级的微处理器;„一个CD-ROM驱动器;„MicrosoftWindows支持的VGA或分辨率更高的监视器;„至少32MBRAM内存,强烈推荐64MBRAM以上;„254MB以上的硬盘剩余空间。安装完成后,用鼠标单击“开始”菜单中的“程序”/BorlandC++Builder5中的C++Builder5选项就会激活CBuilder5。CBuilder启动后,在它的缺省画面(软件开发界面)中,包括有主窗口、对象查看器、窗体窗口和代码窗口等,如图1-1所示。提示:#为避免隐藏在CBuilder后的ProgramManager和曾经运行过的其它程序扰乱版面,分散您的注意力,不妨在启动CBuilder前关掉其它应用程序;启动CBuilder后,再最小化隐藏在后面的CBuilder5程序组。这样屏幕上就只留下CBuilder窗口可见了。首次加载CBuilder,屏幕上会出现四个窗口:„标题为“CBuilder-Project1”的CBuilder主窗口;„ObjectInspector窗口;„标题为“Form1”的窗体(Form)窗口;„标题为“Unit1.cpp”的代码编辑窗口。刚启动时这一窗口的大部分被“Form1”窗体所掩盖。将“Form1”窗体移开,或单击Form1窗体下方的状态行,可以使其全部可见。在“Form1”窗体的任意可见位置单击鼠标,可以恢复主窗体可见。图1-1C++Builder开发界面1.2.1主窗口CBuilder的主窗口位于屏幕的上端,包括Menu(菜单)、SpeedBar(加速条)和ComponentPanel(部件选项板):„Menu是下拉式主菜单;Hyz_avr„SpeedBar位于主窗口的左下端,由两排共14个加速按钮组成。这些按钮是菜单功能的快捷方式,各种图标直观地表示了它能执行的动作;„ComponentPanel由一行、若干页对象按钮所组成,利用它来选择需要的部件并将它放到窗体中去。图1-2CBuilder主窗口1.2.2对象检视器ObjectInspector窗口含有两页:Proper

1 / 253
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功