C++builder教程大全
- 格式:doc
- 大小:1.98 MB
- 文档页数:83
Borland C++ Builder 5.0是Inter pries(Borland)公司推出的基于C++ 语言的快速应用程序开发(Rapid Application Development,RAD)工具,它是最先进的开发应用程序的组件思想和面向对象的高效语言C++融合的产物。
C++Builder 充分利用了已经发展成熟的Delphi 的可视化组件库(Visual Component Library,VCL),吸收了Borland C++ 5.0 这个优秀编译器的诸多优点。
C++Builder 结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器,调试器。
发展到5.0版本,C++Builder 已经成为一个非常成熟的可视化应用程序开发工具,功能强大而且效率高。
C++Builder的特色:1.C++Builder 是高性能的C++开发工具C++Builder是基于C++的,它具有高速的编译,连接和执行速度。
同时,C++Builder具有双编译器引擎,不仅可以编译C/C++程序,还能编译Object Pascal语言程序。
2.C++Builder是优秀的可视化应用程序开发工具C++Builder是一完善的可视化应用程序开发工具,使程序员从繁重的代码编写中解放出来,使他们能将注意力重点放在程序的设计上,而不是简单的重复的劳动中。
同时,它提供的完全可视的程序界面开发工具,从而使程序员对开发工具的学习周期大大缩短。
3.C++Builder具有强大的数据库应用程序开发功能C++Builder 提供了强大的数据库处理功能,它使的程序员不用写一行代码就能开发出功能强大的数据库应用程序,这些主要依赖于C++Builder众多的数据库感知控件和底层的BDE数据库引擎。
C++Builder除了支持Microsoft的ADO(Active Data Object)数据库连接技术,还提供了一种自己开发的成熟的数据库连接技术——BDE(Borland Database Engine)数据库引擎。
4.C++Builder具有强大的网络编程能力C++Builder具有众多的Internet应用程序开发控件,如Web Broker,Cpp Web Browser,Win Socks 等,它们基本含盖了Internet应用的全部功能,利用它们程序员可以方便地建立自己地Internet 应用程序。
一.C++Builder5.0的集成开发环境(IDE,Integrated Development Environment)1.C++Builder 5.0的IDE主界面1)组件面板标准组件选项卡上的组件是构成Windows应用程序窗口最常用的标准元素,它们包括15种组件。
主要有:主菜单(Main Menu),右键菜单(Pop Menu),标签(Label),备注(Memo),命令按钮(Button),单选按钮(Group Box),复选按钮(Check Box),列表框(List Box),下拉式列表框(Combo Box),滚动条(Scroll Bar),组框(Group Box)和单项按钮组框(Radio Group)。
附加组件选项卡上的组件是Windows应用程序常用的专门控制元素,它包括14种组件。
主要有:位图按钮(BitBtn),加速按钮(Speed Button),格式编辑框(Mask Edit),字符网格(String Grid),数据网格(data Grid),图片框(Image),形状(Shape),和控制栏(Control Bar)。
Win32组件选项卡上的组件是32位Windows应用程序的常用元素,它们具有32位应用程序的新特征,Win32组件选项卡共包括18种组件。
分页面控制(Page Control),图片列表(Image List),多文本编辑器(Rich Edit),列表视图框(List View),树状目录视图框(Tree View),工具栏(Tool Bar)和状态栏(Status Bar)。
Data Access和Data Control组件选项卡上的组件是用来设计数据库应用程序的。
其中Data Access组件选项卡上的组件是数据库应用程序用来与数据库建立连接的,它们也称为数据访问组件。
而Data Control 组件选项卡上的组件是用来与用户交互的,它们也称为数据感知组件。
主要是:表(Table),查询(Query),数据源(Data Source),数据库导航器(DB Navigator),数据表格(DB Grid),数据库编辑框(DB Edit),数据库静态文本框(DB Text),数据库列表框(DB List Box),数据库图片(DB Image)。
Dialogs组件选项卡是由一些常用标准对话框组件组成的。
主要完成打开文件,保存文件,查找,替换,打印,打印机设置等Windows标准的对话框功能。
2)对象查看器对象名称用于选择和查看当前对象的名称,属性选项卡用于设置对象设计时的可见属性,事件选项卡用来设置对象的事件句柄或者在代码编辑器中定位对象事件句柄二.创建Windows程序在主菜单中选择【File】中的【New】,在New 对话框中选择Application,按OK。
三.运行程序在菜单中选择【Run】中的【Run】,或者直接按快捷菜单上的运行按钮,还有是按快捷键F9,就可以运行当前程序。
四.编译程序在菜单中选择【Project】中的【build project1】就可以把程序编译成为可以直接运行的.exe 文件。
但是这样编译而来的执行文件因为是动态连接到库函数,所以在没有装C++ Builder的机上不能正常运行。
要编译成静态连接库,可以在所有机上运行的程序,只要这样做:打开【project】的【Options】,把packages页中的‘build with runtime packages’的勾去掉,linker页中的‘use dynamic Rtl’的勾去掉,再在compiler页中按release键。
然后重新在【Project】中的【build project1】就可以把程序编译成为可以直接运行的.exe文件。
五.保存程序在主菜单中选择【File】中的【Save Project As】选项。
再把所以文件(包括.cpp, .bak)都保存到一个目录下面。
加载C++ Builder 组件和引入ActiveX控件一.加载C++ Builder组件C++ Builder中有很多组件,其中有一大部分组件不是很常用的,所以在C++ Builder中默认只加载了一部分常用的组件,其他组件就要进行手工加载。
或者从别的地方(如在网上下载)得到一些其他的组件包(*.bpl),要把它加载到C++ Builder里面,就要用到加载组件。
在C++ Builder中加载组件是很方便的,你可以在主菜单【Project】中按【Options】,再选【packages】页,又或者在【Component】中选【Install Packages】,得到packages 对话框(如下图)。
如果你想要加载C++ Builder中未加载的组件,只有在相应的组件包的前面打勾来选定;如果你要加载其他组件包,按【Add】按钮,再在【Add Design Package】对话框中选定其组件包(*.bpl)。
之后按【OK】键,新加载的组件就会出现在组件面板上。
二.引入ActiveX控件众所周知,ActiveX控件因为其可以跨平台的特性使得ActiveX在很多环境下被广泛地使用。
在C++ Builder中引用ActiveX很简单。
具体操作是在主菜单【Component】中选【Import ActiveX Control…】,弹出【Import ActiveX】的对话框,在对话框中选择你要引用的ActiveX控件。
1. 控件类明,可以包括多个,表示这个ActiveX控件包里面有多个ActiveX控件,如这里就包T Skin Form,T skin Button和T Skin Panel这三个控件。
2. 组件在Component Palette(组件面板)的页面。
在本例中,我们把引入的ActiveX控件放在ActiveX页面中。
3. 组件的源文件(.cpp)。
4. 当前搜索路径,一般不用修改。
按【Install】键,ActiveX控件已经成功地引入到C++ Builder中,反正组件面板的ActiveX 页面中。
编程入门第一课――Hello World曾几何时,Hello World已经成为编程入门的第一课。
不管是什么语言,都以一个打出Hello World字串的小程序作为第一个入门程序。
我们现在学C++ Builder也把这个程序作为学习C++ Builder的第一个入门程序。
相对C/C++等非可视化语言来说,C++ Builder作为一种强大的可视化编程语言,那么它的入门级的Hello World程序也会非同凡响,而且还很简单易懂。
好,现在就开始我们的Hello World!一.首先要创建一个新的程序。
在【File】菜单下选【New】,再在【New Items】对话框中选择Application,按OK键。
或者在【File】菜单下直接选择【New Application】。
二.加入相关组件。
把要用到的组件从在组件面板(Palette)上拖到窗体(Form)上,摆好位置,并设置好大小。
我们这里用到一个标签(Label)和两个命令按钮(Button)。
再改变窗体的大小,使窗体看上去好看一点。
三.设置组件的属性在属性查看器中修改各个组件的属性。
下面的图示是把Label1的Caption(标题)属性改为‘Hello World’。
先点击窗体上的Label1组件,再在右边的属性查看器中选定Caption的项,输入’Hello World’。
编程入门第一课――Hello World如上述所示,分别设置三个组件的属性为:组件属性值Form1 Caption Hello World Label1 Caption Hello WorldFont 宋体,粗体,一号Button1 Caption StartButton2 Caption Exit四.加入事件。
双击Button1,弹出代码编辑窗口,在Button1Click事件中加入以下代码:Label1->Caption="Hello C++ Builder!" ;双击Button2,在Button1Click事件中加入以下代码:Form1->Close();五.编译运行Hello World程序。