《C++ Builder 6程序设计教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:陆卫忠,刘文亮等编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2009
  • ISBN:9787030150059
  • 页数:373 页
图书介绍:本书主要向读者介绍有关C++ Builder 6程序设计方面的一些知识等。

第1章C++ Builder 6概述 1

1.1初识C++Builder 6的可视化开发环境 1

1.2 C++ Builder 6快速入门 4

1.2.1 C++ Builder 6的第一个示例——“欢迎进入奇妙的C++ Builder世界!” 4

1.2.2 C++ Builder的工程概述 8

1.3面向对象编程的基本概念 9

1.3.1面向对象的程序设计 9

1.3.2类、对象、属性、方法 9

1.3.3事件及事件过程 10

1.4 C++ Builder 6的IDE应用环境进阶 11

1.4.1应用程序的类型 11

1.4.2创建控制台应用程序 13

1.4.3在IDE中浏览和编辑代码 14

1.5使用联机帮助Help 16

1.5.1使用联机帮助Help 16

1.5.2从Internet上获得帮助 17

本章小结 17

习题1 18

上机实践1 18

第2章C++ Builder简单应用程序设计 22

2.1 VCL组件及分类 22

2.1.1 VCL组件库 22

2.1.2 VCL组件功能分类 22

2.2 VCL组件的常用属性 23

2.2.1组件的属性及其设置方法 23

2.2.2组件的常用属性 24

2.3组件的布局 26

2.3.1组件的添加删除 26

2.3.2组件的布局调整 26

2.4基本组件的使用 27

2.4.1标签组件 28

2.4.2文本编辑组件 28

2.4.3掩码编辑组件 30

2.4.4备注组件 31

2.4.5按钮组件 32

2.5 C++ Builder中的数据类型 36

2.5.1标准数据类型 36

2.5.2字符串 36

2.5.3字符串列表 38

2.5.4输入与消息对话框函数 39

2.6综合应用举例 41

本章小结 44

习题2 45

上机实践2 46

第3章 窗体与常用组件 48

3.1组件应用基础 48

3.1.1常用事件 48

3.1.2 Tab键顺序和焦点 51

3.2单选钮和检查框 52

3.2.1单选钮与检查框 52

3.2.2设置单选钮与检查框的状态 52

3.2.3单选钮与检查框的使用 53

3.2.4群组框和单选按钮组 55

3.3列表框和组合框 55

3.3.1列表框与组合框的设置 56

3.3.2列表框与组合框的使用 57

3.3.3 TCheckListBox组件 59

3.3.4应用举例 59

3.4其他常用组件 62

3.4.1滚动条 62

3.4.2定时器 64

3.4.3 TTrackBar组件 64

3.4.4 TUpDown组件 65

3.5窗体 66

3.5.1窗体的属性 66

3.5.2窗体的运行与控制 67

3.6 C++ Builder高级组件 73

3.6.1 TRichEdit组件 73

3.6.2 TStringGrid组件 75

3.6.3 TDateTimePicker和TMonthCalendar组件及日期类函数 79

3.6.4 TPageControl组件 80

3.6.5 TTreeView和TListView组件 82

3.6.6 TSplitter组件 84

3.6.7 TProgressBar组件 86

3.7程序调试方法 87

3.7.1程序错误类型 87

3.7.2程序跟踪 87

3.7.3标准数据检验 88

3.7.4边界检查 88

3.8综合应用举例 89

本章小结 91

习题3 91

上机实践3 92

第4章 菜单与工具栏 102

4.1定制应用程序界面 102

4.1.1设计应用程序主窗体 102

4.1.2菜单的规划与设计 103

4.1.3快捷菜单 109

4.1.4状态栏 110

4.1.5工具栏 111

4.1.6应用TActionList组件 113

4.2界面设计中的基本类 114

4.2.1 TApplication类 114

4.2.2 TScreen组件类 116

4.3多文档应用程序 116

4.3.1单文档和多文档 116

4.3.2多文档用户界面设计 117

4.3.3 MDI父窗体的属性和方法 120

4.3.4创建应用程序主菜单与子菜单融合 120

4.3.5多文档用户界面设计实例 121

本章小结 123

习题4 123

上机实践4 125

第5章 文件管理 129

5.1文件管理组件 129

5.1.1驱动器组件TDirveComboBox 129

5.1.2目录列表框组件TDirectoryListBox 130

5.1.3文件列表框组件TFileListBox 130

5.1.4文件过滤器组件TFilterComboBox 131

5.2文件及其处理 132

5.2.1文件I/O函数 132

5.2.2文件名操作函数 134

5.2.3文件管理函数 136

5.3通过组件直接访问文件 140

5.3.1 LoadFromFile方法 140

5.3.2 SaveToFile方法 141

5.3.3具有LoadFromFile和SaveToFile方法的常用类 141

5.4通用对话框 141

5.4.1 TOpenDialog与TSaveDialog对话框组件 142

5.4.2 TOpenPictureDialog与TSavePictureDialog对话框组件 144

5.4.3 TFontDialog与TColorDialog对话框组件 144

5.4.4 TFindDialog与TReplaceDialog对话框组件 145

5.4.5 TPrintDialog与TPrinterSetupDialog对话框组件 146

本章小结 147

习题5 148

上机实践5 150

第6章C++ Builder数据库开发环境 157

6.1数据库基础 157

6.1.1数据库的概念 157

6.1.2关系型数据库基础 158

6.1.3 C++Builder数据库访问技术 158

6.2 C++ Builder数据库管理辅助工具 159

6.2.1数据库引擎管理器 159

6.2.2数据库桌面 161

6.2.3 SQL浏览器 164

6.3结构化查询语言SQL 165

6.3.1概述 165

6.3.2 SQL数据查询语句 167

6.3.3 SQL数据操作和定义语句 169

6.3.4综合举例 173

本章小结 175

习题6 176

上机实践6 177

第7章 数据库应用程序设计 183

7.1数据库应用程序的结构与设计方法 183

7.1.1数据库应用程序的结构 183

7.1.2数据库应用程序的设计步骤 184

7.2数据控制组件 185

7.2.1公共属性 185

7.2.2 TDBText组件 186

7.2.3 TDBEdit组件 186

7.2.4 TDBGrid组件 186

7.2.5 TDBNavigator组件 190

7.2.6 TDBMemo组件 193

7.2.7 TDBImage组件 194

7.2.8 TDBListBox和TDBComboBox组件 194

7.2.9 TDBCheckBox和TDBRadioGroup组件 195

7.2.10 TDBLookUpListBox和TDBLookUpComboBox组件 195

7.3数据访问组件 197

7.3.1数据源组件TDataSource 197

7.3.2数据集组件TTable 199

7.3.3字段组件TField 213

7.3.4 TDatabase组件 218

7.3.5 TSession组件 219

7.3.6数据集组件TQuery 223

7.4综合举例 228

本章小结 234

习题7 235

上机实践7 236

第8章 数据库报表设计 240

8.1创建报表 240

8.2报表组件 241

8.2.1 TQuickRep组件 241

8.2.2 TQRBand组件 244

8.2.3 TQRGroup组件 245

8.2.4显示内容的组件 246

8.3报表设计示例 247

8.4数据模块 251

8.4.1创建及编辑数据模块 251

8.4.2数据模块的使用 252

8.5管理信息系统设计初步 256

8.5.1管理信息系统设计方法 256

8.5.2开发实例——学生成绩管理系统 258

本章小结 259

习题8 260

上机实践8 261

第9章 多媒体与图形处理 262

9.1多媒体播放器设计 262

9.1.1多媒体概述 262

9.1.2多媒体组件TMediaPlayer 263

9.1.3动画组件TAnimate 269

9.2图形处理 270

9.2.1画布 270

9.2.2画布组件TCanvas 271

9.2.3简单动画设计 275

本章小结 278

习题9 279

上机实践9 279

第10章C++基础 282

10.1 C++类与对象 282

10.1.1类与对象 282

10.1.2类与对象的定义 283

10.1.3对象与指针 287

10.2函数的重载 288

10.3构造函数和析构函数 290

10.3.1构造函数 290

10.3.2析构函数 291

10.4继承 293

10.4.1基类与派生类 293

10.4.2派生类的构造函数 295

10.5虚函数 297

本章小结 299

习题10 299

上机实践10 301

第11章C++ Builder的高级应用 305

11.1多线程应用程序 305

11.1.1进程与线程 305

11.1.2利用Win32 API编写多线程应用程序 307

11.1.3线程间的同步与通信 311

11.1.4 TThread类 317

11.2 TCP/IP应用程序设计 323

11.2.1传输控制协议TCP与套接字 323

11.2.2 Windows Sockets 324

11.2.3基于Winsock的点对点聊天程序设计 330

11.2.4利用C++ Builder组件编写Internet应用程序 335

11.3动态链接库 351

11.3.1动态链接 351

11.3.2创建DLL 351

11.3.3使用DLL 353

11.3.4在DLL中使用VCL 354

11.4注册表操作 355

11.4.1创建和释放TRegistry对象 355

11.4.2指定要操作的键 356

11.4.3从注册表中读取信息 356

11.4.4向注册表中写入信息 357

11.4.5键值维护 358

本章小结 359

习题1 1 361

上机实践11 362

主要参考文献 373