Cbuilder教学教材大全~.doc
《Cbuilder教学教材大全~.doc》由会员分享,可在线阅读,更多相关《Cbuilder教学教材大全~.doc(82页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、-_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 结合了先进的基于组件的程序设计技术,成熟的可视化组件库和优秀编译器, 调试器。发展到
2、 5.0 版本,C+Builder 已经成为一个非常成熟的可视化应用程序开发工具,功 能强大而且效率高。C+Builder 的特色:1C+Builder 是高性能的 C+开发工具C+Builder 是基于 C+的,它具有高速的编译,连接和执行速度。同时,C+Builder 具有 双编译器引擎,不仅可以编译 C/C+程序,还能编译 Object Pascal 语言程序。2C+Builder 是优秀的可视化应用程序开发工具C+Builder 是一完善的可视化应用程序开发工具,使程序员从繁重的代码编写中解放出来, 使他们能将注意力重点放在程序的设计上,而不是简单的重复的劳动中。同时,它提供的完全 可
3、视的程序界面开发工具,从而使程序员对开发工具的学习周期大大缩短。3C+Builder 具有强大的数据库应用程序开发功能C+Builder 提供了强大的数据库处理功能,它使的程序员不用写一行代码就能开发出功 能强大的数据库应用程序,这些主要依赖于 C+Builder 众多的数据库感知控件和底层的 BDE 数据库引擎。C+Builder 除了支持 Microsoft 的 ADO(Active Data Object)数据库连接技术, 还提供了一种自己开发的成熟的数据库连接技术BDE(Borland Database Engine)数据库引 擎。4C+Builder 具有强大的网络编程能力C+Bui
4、lder 具有众多的 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
5、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 Gr
6、id) ,图片框(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 组件选项卡上的组件是用来设计数
7、据库应用程序的。其中 Data Access 组件选项卡上的组件是数据库应用程序用来与数据库建立连接的,它们也称为数据访问 组件。而 Data Control 组件选项卡上的组件是用来与用户交互的,它们也称为数据感知组件。 主要是:表(Table) ,查询(Query) ,数据源(Data Source) ,数据库导航器(DB Navigator) ,数据表格(DB Grid) ,数据库编辑框(DB Edit) ,数据库静态文本框(DB Text) , 数据库列表框(DB List Box) ,数据库图片(DB Image) 。Dialogs 组件选项卡是由一些常用标准对话框组件组成的。主要完
8、成打开文件,保存文件, 查找,替换,打印,打印机设置等 Windows 标准的对话框功能。2)对象查看器-_对象名称用于选择和查看当前对象的名称,属性选项卡用于设置对象设计时的可见属性, 事件选项卡用来设置对象的事件句柄或者在代码编辑器中定位对象事件句柄二创建 Windows 程序在主菜单中选择【File】中的【New】 ,在 New 对话框中选择 Application,按 OK。-_三运行程序在菜单中选择【Run】中的【Run】 ,或者直接按快捷菜单上的运行按钮,还有是按快捷键F9,就可以运行当前程序。四编译程序四编译程序在菜单中选择【Project】中的【build project1】就
9、可以把程序编译成为可以直接运行的.exe文件。但是这样编译而来的执行文件因为是动态连接到库函数,所以在没有装 C+ Builder 的机上不能正常运行。要编译成静态连接库,可以在所有机上运行的程序,只要这样做:打开【project】的【Options】 ,把 packages 页中的build with runtime packages的勾去掉,linker 页中的use dynamic Rtl的勾去掉,再在 compiler 页中按 release 键。 然后重新在【Project】中的【build project1】就可以把程序编译成为可以直接运行的.exe 文件。-_五保存程序在主菜单中
10、选择【File】中的【Save Project As】选项。 再把所以文件(包括.cpp, .bak)都保存到一个目录下面。-_加载加载 C+ Builder 组件和引入组件和引入 ActiveX 控件控件一一 加载加载 C+ Builder 组件组件C+ Builder 中有很多组件,其中有一大部分组件不是很常用的,所以在 C+ Builder 中默认 只加载了一部分常用的组件,其他组件就要进行手工加载。或者从别的地方(如在网上下载)得 到一些其他的组件包(*.bpl) ,要把它加载到 C+ Builder 里面,就要用到加载组件。在 C+ Builder 中加载组件是很方便的,你可以在主菜
11、单【Project】中按【Options】 ,再选【packages】页,又或者在【Component】中选【Install Packages】 ,得到 packages 对话框(如下图)。如果你想要加载 C+ Builder 中未加载的组件,只有在相应的组件包的前面打勾来选定;如果 你要加载其他组件包,按【Add】按钮,再在【Add Design Package】对话框中选定其组件包 (*.bpl) 。之后按【OK】键,新加载的组件就会出现在组件面板上。-_二 引入 ActiveX 控件众所周知,ActiveX 控件因为其可以跨平台的特性使得 ActiveX 在很多环境下被广泛地使 用。在
12、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. 组件
13、的源文件(.cpp) 。4. 当前搜索路径,一般不用修改。按【Install】键,ActiveX 控件已经成功地引入到 C+ Builder 中,反正组件面板的 ActiveX 页面中。-_编程入门第一课编程入门第一课Hello World曾几何时,Hello World 已经成为编程入门的第一课。不管是什么语言,都以一个打出 Hello World 字串的小程序作为第一个入门程序。我们现在学 C+ Builder 也把这个程序作为学 习 C+ Builder 的第一个入门程序。相对 C/C+等非可视化语言来说,C+ Builder 作为一种强大的可视化编程语言,那么它 的入门级的 Hello
14、 World 程序也会非同凡响,而且还很简单易懂。好,现在就开始我们的 Hello World!一首先要创建一个新的程序。在【File】菜单下选【New】 ,再在【New Items】对话框中选择 Application,按 OK 键。或者在【File】菜单下直接选择【New Application】 。-_二加入相关组件。把要用到的组件从在组件面板(Palette)上拖到窗体(Form)上,摆好位置,并设置好大 小。我们这里用到一个标签(Label)和两个命令按钮(Button) 。再改变窗体的大小,使窗体 看上去好看一点。-_三设置组件的属性在属性查看器中修改各个组件的属性。下面的图示是把
15、 Label1 的 Caption(标题)属性改 为Hello World。先点击窗体上的 Label1 组件,再在右边的属性查看器中选定 Caption 的项, 输入Hello World。编程入门第一课Hello World如上述所示,分别设置三个组件的属性为:组件属性值-_Form1CaptionHello WorldCaptionHello WorldLabel1Font宋体,粗体,一号Button1CaptionStartButton2CaptionExit四加入事件。双击 Button1,弹出代码编辑窗口,在 Button1Click 事件中加入以下代码:-_Label1-Capt
16、ion=“Hello C+ Builder!“ ;双击 Button2,在 Button1Click 事件中加入以下代码:Form1-Close();五编译运行 Hello World 程序。按快速栏上的运行按钮,或者按快捷键(F9)运行 Hello World 程序。按【Start】 按钮 ,结果如下:按【Exit】退出程序。-_到此为止,一个完整的 HelloWorld 程序就完成啦,是不是简单得不可思议呢?下面再说两个小技巧:1 更换标题栏上得图标。更改窗体(Form1)的 Ico 属性,把它改为你想要的图标文件(*.Ico).-_2 更改执行文件的图标在【Project】菜单下选【Op
17、tions】 ,弹出【Project Option】对话框,选择【Application】页, 按【Load Icon】键浏览选择自己想要的图标文件。按【OK】 。按【Project】菜单下的【Build Project】编译 Hello World 程序,得到可执行文件(.exe)。设计菜单之一设计菜单之一下拉式菜单下拉式菜单用过 Windows 程序(最典型的就是 Word 和资源管理器或一般 Windows 软件)的人也许 有个印象,就是 Windows 下的程序的菜单很丰富好用,而且还很灵活多变。事实上 Windows 下的程序的菜单大致可以分成两大类:第一类是下拉式的菜单,如主菜单(
18、Main Menu)和右键菜单(Pop Menu) ;第二类是功能按钮菜单,如工具菜单(Tool Menu) 。绝大多数的 Windows 程序都是采用下拉式的菜单,也有少部分的程序是使用功能按钮菜 单。这两种菜单设计方式各有优缺点,前者的好处是设计方式简单、不占画面空间,可是缺点 是必须一层一层地进入之功能选项,无法一次看到所有的功能选项;而后者的优点是可以加入 漂亮的图标、一次可以看到许多的选项,缺点是占用程序画面的空间。-_我们这里将分别介绍这两种菜单。一下拉式菜单下拉式菜单由菜单项和菜单命令构成,菜单项起到将功能分类存放的作用,如【文件】菜 单项就是将针对文件操作的所有功能收容其下。而
19、这些功能就体现为若干项菜单命令,菜单命 令必须选定其所属菜单项后才出现在下拉菜单中。下拉式菜单包括主菜单(Main Menu)和右 键菜单(Pop Menu) 。1 主菜单(Main Menu)(1)创建主菜单。步骤 1:先启动一个新的工程【File】-【New Application】 。步骤 2:从组件面板的【Standard】页,拖拉 Main Menu 组件到 Form1 上。步骤 3:双击 Form1 上的 Main Menu,出现一个菜单编辑器。步骤 4:接着点选第一项主菜单的位置,并且在属性 Caption 输入字符串文件,然后点选 第一项主菜单下面的第一层子菜单,继续输入直到第
20、一项主菜单的功能建立完毕,接着输 入第二项主菜单,如此类推。注意:(1)如果你想输入分割符,请把改 2 项的属性 Caption 设置为-即可。(2)如果你想加入快捷键,请在选项字符串中挑出某个字符,当作代表此项功能的热键 (Hot Key) ,在那个字符的前面加上NewChildFrm-Caption=NewChildFrm;(3)菜单项【File|Open】用于新建一个 ChildFrm 窗体并将已有的文件的内容添加到此窗 体中。void _fastcall TMDIFrm:Open1Click(TObject *Sender)-_if(OpenDialog1-Execute()TChil
21、dFrm *NewChildFrm=new TChildFrm(this);NewChildFrm-RichEdit1-Lines-LoadFromFile(OpenDialog1-FileName);NewChildFrm-Caption=ExtractFileName(OpenDialog1-FileName);2添加子窗体的事件代码(1)在菜单【File|Include Unit Hdr】中把主窗体的头文件包含进子窗体,以便于子窗体 对主窗体进行访问。(2)为子窗体的菜单项添加代码void _fastcall TChildFrm:New1Click(TObject *Sender)MDI
22、Frm-New1Click(Sender); /新建文件,可以直接调用主窗体事件处理函数void _fastcall TChildFrm:Open1Click(TObject *Sender)MDIFrm-Open1Click(Sender); /打开文件,可以直接调用主窗体事件处理函数void _fastcall TChildFrm:Save1Click(TObject *Sender)if(SaveDialog1-Execute()-_RichEdit1-Lines-SaveToFile(SaveDialog1-FileName+“.txt“);/把 RichEdit 的内容保/存到文件v
23、oid _fastcall TChildFrm:Copy1Click(TObject *Sender)RichEdit1-CopyToClipboard(); /把 RichEdit 中选中的内容拷贝到剪切板void _fastcall TChildFrm:Cut1Click(TObject *Sender)RichEdit1-CutToClipboard(); /把 RichEdit 中选中的内容剪切到剪切板void _fastcall TChildFrm:Paste1Click(TObject *Sender)RichEdit1-PasteFromClipboard(); /把剪切板中的内
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Cbuilder 教学 教材 大全
限制150内