深入C++ Builder编程

深入C++ Builder编程
作 者: 李伟生
出版社: 西安电子科技大学出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Builder
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《深入C++ Builder编程》作者简介

内容简介

Borland C++ Builder 5是Inprise公司推出的新一代面向对象、可视化的快速应用程序开发环境。本书先对C++ Builder 5的使用、开发的基本步骤及技术要点作了总结性的介绍,然后对VCL的结构层次以及VCL中常用的组件作了全面系统的介绍。由于数据库和网络应用程序是当前计算机软件业应用开发的热点,因此,本书主要对数据库和网络等方面的应用作了深入的介绍。本书适合于有一定编程经验的初、中级读者,尤其适合于通过C++ Builder 5来开发数据库和网络应用程序的读者朋友。

图书目录

第一章C++Builder5集成开发环境综述1

1.1BorlandC++Builder概述1

1.1.1C++Builder产生的背景1

1.1.2C++Builder的特点2

1.2启动C++Builder5集成开发环境3

1.3C++Builder5集成开发环境4

1.3.1菜单栏4

1.3.2工具栏10

1.3.3组件面板(ComponentPalette)10

1.4C++Builder5内置编程工具11

1.4.1窗体11

1.4.2对象检视器(ObjectInspector)15

1.4.3代码编辑器16

1.4.4类浏览器17

1.5C++Builder5工程项目18

1.5.1工程项目中的文件18

1.5.2工程管理器21

1.6C++Builder5应用程序向导23

1.7小结31

第二章面向对象的程序设计32

2.1类和对象32

2.1.1类的定义33

2.1.2对象的定义35

2.1.3构造函数和析构函数36

2.1.4成员函数与对象40

2.1.5友元函数42

2.2继承44

2.2.1单一继承44

2.2.2派生类的构造函数和析构函数47

2.2.3多重派生类47

2.2.4类的多继承51

2.3重载54

2.4多态性56

2.4.1运行时多态性56

2.4.2虚函数58

2.4.3纯虚函数60

2.5小结60

第三章理解VCL61

3.1BorlandC++Builder5编程模式61

3.2VCL的体系结构65

3.3TObject类66

3.4TPersistent类68

3.5TComponent类69

3.5.1TComponent类的主要属性69

3.5.2TComponent类的主要方法72

3.6TControl类75

3.6.1TControl类的主要属性75

3.6.2TControl类的主要方法81

3.6.3TControl类的主要事件84

3.7TWinControl类88

3.7.1TWinControl类的主要属性88

3.7.2TWinControl类的主要方法90

3.7.3TWinControl类的主要事件92

3.8TGraphicControl类94

3.9小结95

第四章VCL常用组件96

4.1窗体96

4.1.1窗体的属性96

4.1.2窗体的方法99

4.1.3窗体的事件100

4.2菜单组件103

4.2.1菜单设计器104

4.2.2菜单模板105

4.2.3菜单项的动态操作106

4.3按钮组件107

4.3.1命令按钮(TButton)108

4.3.2位图按钮(TBitBtn)109

4.3.3快捷按钮(TSpeedButton)110

4.3.4单选按钮(TRadioBox)和复选按钮(TCheckBox)111

4.4文本编辑器组件111

4.4.1单文本编辑组件(TEdit)112

4.4.2格式编辑组件(TMaskEdit)114

4.4.3备忘录组件(TMemo)115

4.4.4多文本编辑组件(TRichEdit)116

4.5容器组件117

4.5.1控制板组件(TPanel)118

4.5.2组框组件(TGroupBox)和单选按钮组框组件(TRadioBox)118

4.6列表框组件和下拉式列表框组件119

4.6.1列表框组件(TListBox)119

4.6.2下拉式列表框组件(TcomboBox)121

4.7静态组件121

4.7.1标签组件(TLabel)121

4.7.2图像组件(TImage)121

4.8工具栏组件123

4.9Win32应用程序常用组件124

4.9.1页面控制组件(TPageControl)124

4.9.2进程条组件(TProgressBar)126

4.9.3位图列表框组件(TImageList)132

4.9.4动画播放组件(TAnimate)132

4.9.5树状目录视图组件(TtreeView)133

4.9.6列表视图组件(TListView)136

4.9.7状态栏组件(TStatusBar)139

4.10对话框和对话框组件140

4.10.1标准对话框函数141

4.10.2标准对话框组件144

4.11VCL常用组件综合示例程序151

4.11.1综合示例程序主窗体设计151

4.11.2综合示例程序源代码153

4.12小结167

第五章图形图像类和绘图168

5.1基本的图形图像类168

5.1.1TCanvas类168

5.1.2TPen类176

5.1.3TBrush类178

5.2基本图形图像类应用示例180

5.3TBitmap类188

5.3.1TBitmap类的常用属性189

5.3.2TBitmap类的常用方法189

5.4TShape组件190

5.5小结191

第六章程序调试和异常处理192

6.1C++Builder程序调试技术192

6.1.1应用程序错误类型192

6.1.2调试环境设置194

6.1.3控制程序运行方式195

6.1.4断点196

6.1.5调试工具198

6.2异常处理201

6.2.1异常处理概述202

6.2.2C++Builder异常处理机制203

6.2.3VCL异常类206

6.2.4自定义异常类207

6.3小结211

第七章C++Builder5数据库应用程序开发环境212

7.1数据库基本概念212

7.1.1数据库管理系统212

7.1.2关系数据库213

7.1.3本地数据库和远程数据库213

7.2SQL基础213

7.2.1SQL语言的运算符214

7.2.2SELECT语句214

7.2.3通过SQL修改数据表的数据215

7.3C++Builder5数据库开发辅助工具216

7.3.1BDEAdministrator216

7.3.2DatabaseDesktop221

7.3.3SQLExplorer225

7.3.4ODBCAdministrator228

7.4小结230

第八章C++Builder5数据库应用程序组件231

8.1C++Builder5数据库组件总览231

8.1.1数据库访问组件231

8.1.2数据库控制组件232

8.1.3TDataSet(数据集)组件233

8.1.4一个简单的数据库应用程序234

8.2数据库访问组件235

8.2.1TTable组件235

8.2.2TQuery组件258

8.2.3TDataSource组件271

8.2.4TDatabase组件272

8.2.5TSession组件274

8.2.6TDataModule(数据模块)对象280

8.3数据库控制组件281

8.3.1TDBGrid组件281

8.3.2TDBNavigator组件285

8.3.3TDBEdit组件287

8.3.4TDBText组件和TDBMemo组件288

8.3.5TDBListBox组件和TDBComboBox组件288

8.3.6TDBCheckBox组件290

8.3.7TDBLookupComboBox组件290

8.3.8TDBRadioGroup组件291

8.4小结292

第九章C++Builder5快速报表组件293

9.1快速报表组件概述293

9.2报表生成组件294

9.2.1TQuickRep组件294

9.2.2TQRBand组件299

9.2.3TQRLabel组件299

9.2.4TQRDBLabel组件300

9.2.5TQRExpr组件300

9.2.6TQRSysData组件302

9.3设计报表303

9.3.1设计报表的结构303

9.3.2报表功能的实现305

9.3.3报表的预览308

9.3.4报表的调用309

9.4小结310

第十章ADO组件311

10.1ADO技术简介311

10.2ADO组件概述312

10.3TADOConnection组件313

10.3.1TADOConnection组件的属性314

10.3.2TADOConnection组件的方法318

10.3.3TADOConnection组件的事件320

10.4TADOCommand组件321

10.4.1TADOCommand组件的属性321

10.4.2TADOCommand组件的方法323

10.5ADO数据集组件323

10.5.1TADODataSet组件324

10.5.2TADOTable组件333

10.5.3TADOQuery组件335

10.6小结336

第十一章C++Builder5网络应用程序337

11.1计算机网络概述337

11.1.1网络协议337

11.1.2网址与域名338

11.1.3Internet的基本服务338

11.2C++BuilderInternet组件339

11.3WindowsSocket开发340

11.3.1Socket简介340

11.3.2TClientSocket组件341

11.3.3TServerSocket组件343

11.3.4Socket综合示例程序346

11.4Web服务器应用程序353

11.4.1WWW概述353

11.4.2TWebModule对象355

11.4.3HTML页面与用户的交互363

11.4.4TPageProducer组件365

11.4.5HTML页面与数据库的连接365

11.4.6Web服务器综合示例程序370

11.5小结381

第十二章FastNet组件383

12.1FastNet选项卡概述383

12.2TPowerSock组件384

12.2.1TPowerSock组件的属性384

12.2.2TPowerSock组件的方法387

12.2.3TPowerSock组件的事件390

12.3TNMFTP组件391

12.3.1TNMFTP组件的属性392

12.3.2TNMFTP组件的方法393

12.3.3TNMFTP组件的事件399

12.4TNMHTTP组件404

12.4.1TNMHTTP组件的属性404

12.4.2TNMHTTP组件的方法406

12.4.3TNMHTTP组件的事件408

12.4.4TNMHTTP组件综合应用程序410

12.5TNMSMTP组件416

12.5.1TNMSMTP组件的属性416

12.5.2TNMSMTP组件的方法418

12.5.3TNMSMTP组件的事件419

12.6TNMPOP3组件422

12.6.1TNMPOP3组件的属性422

12.6.2TNMPOP3组件的方法423

12.6.3TNMPOP3组件的事件426

12.7小结429