《C++BUILDER 3.0编程方法与范例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:汤庸主编;苏军根编著
  • 出 版 社:北京:海潮出版社
  • 出版年份:1999
  • ISBN:7801511158
  • 页数:488 页
图书介绍:

第一章 BCB的基本介绍 1

1.1 BCB的可视化编程环境 1

1.1.1 C++Builder3.0集成开发环境(IDE) 1

1.1.2 工程管理、设计工具 3

1.1.3 工程样本应用向导 7

1.2 设计简单的用户界面 9

1.2.1 选取部件加入到窗体 9

1.2.2 部件的调整与对齐 10

1.2.3 保存 11

1.2.4 运行工程 12

1.2.5 设定对象的属性 12

1.2.6 编写事件处理过程 14

1.3 一个“Hello World”示例程序 16

1.3.1 工程文件的组成 17

1.3.2 联机帮助使用 21

1.4 小结 21

第二章 BCB常用部件的用法 22

2.1 可视化部件的用法 22

2.1.1 常用文本相关部件 22

2.1.2 按钮和检查框部件 29

2.1.3 分组部件 34

2.1.4 图形、图像部件 36

2.1.5 目录访问部件 38

2.1.6 滚动部件 47

2.1.7 进度显示部件 55

2.1.8 网格部件 57

2.1.9 多媒体部件 65

2.1.10 OLE部件 75

2.2 非可视化部件的使用 85

2.2.1 菜单部件 85

2.2.2 计时器部件 95

2.2.3 公用对话框部件 96

2.3 小结 121

第三章 BCB面向对象的编程方法 122

3.1 BCB中的转义系列 122

3.2 数据类型、变量和表达式 122

3.2.1 变量、常量和基本的变量类型 123

3.2.2 枚举类型 124

3.2.3 结构、联合 125

3.2.4 数组 125

3.2.5 指针 127

3.2.6 类型修饰符const和volatile 130

3.3 流程控制 130

3.3.1 条件语句 130

3.3.2 循环语句 131

3.3.3 开关语句 133

3.4 过程与函数 134

3.4.1 一个调用BCB方法的简单例程 134

3.5 用BCB的对象进行编程 135

3.5.1 面向对象编程的基本概念 135

3.5.2 对象的创建与撤消 143

3.5.3 事件 143

3.6 小结 167

第四章 出错及异常处理 168

4.1 BCB异常处理机制与异常类 168

4.1.1 运行时间库异类 169

4.1.2 对象异常 171

4.1.3 部件异常类 172

4.1.4 小结 173

4.2 Throw、Catch和Try 173

4.2.1 Throw语句 173

4.2.2 Try 174

4.2.3 Catch语句 175

4.2.4 示例 176

4.3 自定义异常类的应用 180

4.3.1 创建的引发自己的异常情况处理 180

4.4 异常保护 183

4.5 小结 190

第五章 BCB图形图像编程技术 191

5.1 图形对象的描述 191

5.1.1 TColor类型 191

5.1.2 TCanvas对象 192

5.1.3 TPen对象 193

5.2 图形程序的开发 194

5.2.1 在工具条中添加加速按钮 195

5.2.2 响应鼠标事件 195

5.2.3 设置画笔和画刷 195

5.2.4 实现“橡皮擦”的功能 196

5.3 跟踪GDI对象 201

5.4 图像对象 202

5.4.1 使用TImage部件及TBitmap对象存储装入位图 202

5.4.2 TMetafile及TMetafileCanvas对象的应用 206

5.4.3 TFont对象的应用 214

5.5 小结 217

第六章 进程和线程 218

6.1 进程 218

6.1.1 创建进程 218

6.1.2 终止进程 220

6.2 线程 220

6.2.1 TThreads类 221

6.2.2 多线程的应用举例 223

6.3 小结 236

第七章 程序调试 237

7.1 错误类型 237

7.2 怎样尽可能地减少错误 238

7.3 调试的准备和开始 238

7.4 自定义调试器的颜色 239

7.5 控制程序的运行 240

7.5.1 单步执行 241

7.5.2 跟踪执行 241

7.5.3 跳过一段代码 242

7.5.4 返回到执行点 242

7.5.5 暂停运行 243

7.5.6 重新开始 243

7.5.7 直接运行 243

7.5.8 命令行参数 243

7.6 断点 244

7.6.1 设断点 244

7.6.2 断点列表 244

7.6.3 删除断点 245

7.6.4 禁止和允许断点 245

7.6.5 设置断点的属性 246

7.7 监视变量或表达式的值 246

7.7.1 观察窗口 247

7.7.2 计算和修改表达式的值 248

7.7.3 自动计算 249

7.8 调试动态链接库(DLL) 250

7.9 几个与调试有关的窗口 250

7.9.1 CPU窗口 250

7.9.2 线程状态窗口 252

7.9.3 Call Stack窗口 253

7.9.4 模块窗口 254

7.10 其它调试手段 254

7.10.1 WinSight 254

7.10.2 设定提示信息 256

7.11 小结 257

第八章 BCB数据库应用程序设计概述 258

8.1 数据库管理系统(DBMS) 258

8.2 数据库应用程序 259

8.3 BCB的数据库部件 260

8.4 BCB可以访问的数据源(DataSource) 261

8.5 BCB数据库部件的体系结构 262

8.6 小结 263

第九章 BCB的数据库开发工具 264

9.1 BDE和SQL Links 264

9.1.1 BDE的特点 264

9.1.2 Borland SQL Links 265

9.1.3 配置BDE和SQL Links 265

9.2 数据库浏览器 270

9.2.1 数据库浏览器窗口 270

9.2.2 菜单命令 273

9.2.3 数据字典 278

9.3 Database Desktop 280

9.3.1 Database Desktop概述 280

9.3.2 目录和别名 282

9.3.3 操纵对象 283

9.4 数据库窗体专家(Fom Wizard) 286

9.5 小结 287

第十章 数据集 288

10.1 几个与数据集有关的类 288

10.2 TDataSet类 288

10.2.1 打开和关闭数据库 289

10.2.2 浏览记录 290

10.2.3 编辑数据 291

10.2.4 书签管理 293

10.2.5 控制连接 294

10.2.6 访问字段 295

10.2.7 记录缓冲区管理 297

10.2.8 过滤记录 298

10.3 TBDEDataSet类 298

10.4 TDBDataSet类 303

10.5 TField对象 365

10.5.1 具体的字段对象 306

10.5.2 字段编辑器 306

10.6 小结 309

第十一章 TTable及TDataSet部件的编程应用 310

11.1 访问数据库表 310

11.1.1 访问数据库表的一般步骤 310

11.2 创建主要明细数据库应用 310

11.3 TTable和TdataSet的应用 313

11.3.1 浏览记录 313

11.3.2 修改数据库中记录 315

11.3.3 查询操作 318

11.3.4 数据过滤 322

11.3.5 采用编写代码连接Database 327

11.4 小结 329

第十二章 SQL及TQuery对象 330

12.1 查询数据库的一般步骤 330

12.2 SQL的优点 330

12.3 TQuery部件在SQL编程中的运用 331

12.4 TQuery部件的使用 332

12.4.1 SQL属性的应用 333

12.4.2 Prepare方法的使用 337

12.4.3 利用TQuery的属性和方法为参数赋值 338

12.4.4 连接查询的实现 343

12.4.5 RequestLive属性 344

12.4.6 ExecSQL属性及Delete和Insert操作 345

12.5 SQLBuilder 347

12.6 小结 350

第十三章 建立数据库的访问链路部件 351

13.1 数据源 351

13.1.1 TDataSource的属性 351

13.1.2 TDataSource部件的事件 352

13.2 预存储过程 354

13.2.1 TStoredProc部件的主要属性 354

13.2.2 StoredProc部件的主要方法 357

13.3 控制与数据库的连接 358

13.3.1 TDatabase部件的属性 358

13.3.2 TDatabase部件的主要方法 365

13.3.3 TDatabase部件的主要事件 366

13.4 多线程数据库应用程序 366

13.4.1 TSession部件的属性、方法、事件 366

13.4.2 应用实例 373

13.5 批量移动数据 381

13.5.1 TBatchMove部件的属性及方法 382

13.6 更新只读的数据集 385

13.6.1 TUpdataSQL部件的主要属性 386

13.6.2 TUpdataSQL部件的主要方法 388

13.7 数据模块 389

13.7.1 为什么要使用数据模块 389

13.7.2 怎样把数据模块加到工程中 390

13.7.3 数据模块上的快捷菜单 390

13.7.4 给数据模块命名 392

13.7.5 把数据模块加到对象库中 392

13.8 小结 392

第十四章 显示数据库的数据 393

14.1 显示数据的一般步骤 393

14.2 TDBGrid部件 394

14.2.1 TDBGrid部件的属性、方法和事件 395

14.3 TDBNavigator部件 399

14.4 TDBText部件 400

14.5 TDBMemo部件及其应用 401

14.6 TDBImage部件及其应用 403

14.7 TDBEdit部件 404

14.8 TDBListBox部件 406

14.9 TDBComboBox部件 408

14.10 TDBCheckBox部件 410

14.11 TDBRadioGroup音件 410

14.12 TDBLookupListBox部件 412

14.13 TDBLookupComboBox部件 413

14.14 TDBRichEdit部件 414

14.15 TDBCtrlGrid部件 414

14.16 TDBChat部件 416

14.17 小结 417

第十五章 多层Client/Server应用程序开发 418

15.1 应用服务器 418

15.1.1 创建应用服务器的一般步骤 419

15.1.2 与“瘦”客户的连接 420

15.1.3 TProvider部件的属性、方法和事件 420

15.2 “瘦”客户 422

15.2.1 创建“瘦”客户的一般步骤 422

15.2.2 TRemoteServer部件的属性、方法和事件 422

15.2.3 TClientDataSet部件的属性、方法和事件 424

15.2.4 “瘦”客户怎样访问和浏览数据 431

15.3 如何把两层的Client/Server应用程序改造为多层模式 431

15.4 “公文包”模式 432

15.5 小结 432

第十六章 打印技术 433

16.1 QuickReport制作报表 433

16.1.1 QuickReport概述 433

16.1.2 建立报表的一般步骤 434

16.1.3 应用实例 436

16.2 打印窗体 453

16.3 使用TPrinter打印 455

16.3.1 应用TPrinter对象打印文本 455

16.3.2 应用TPrinter对象打印图形 459

16.3.3 应用TPrinter对象打印图像 461

16.4 小结 464

附录A 各部件简介 465

A.1 Standard页 465

A.2 Additional页 467

A.3 Win32页 468

A.4 System页 471

A.5 Internet页 473

A.6 Data Access页 475

A.7 Data Controls页 477

A.8 Decision Cube页 481

A.9 QReport页 481

A.10 Dialogs页 484

A.11 Win3.1页 485

A.12 Samples页 486

A.13 ActiveX页 487