《C++ Builder 5学习教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:孙志强编著
  • 出 版 社:北京:北京大学出版社
  • 出版年份:2001
  • ISBN:7301053061
  • 页数:307 页
图书介绍:

第1章 C++Builder5入门 1

1.1 安装C++Builder5 1

1.1.1 安装需求 1

1.1.2 安装过程 1

1.1.3 卸载C++Builder5 3

1.1.4 启动C++Builder5 3

1.2 C++Builder5简介 3

1.2.1 制作可视化应用程序的优势 3

1.2.2 开发语言简介 4

1.2.3 对数据库的支持优势 4

1.2.4 可扩充性方面 4

1.2.5 开发效能方面 4

1.3 基础知识 5

1.3.1 组件(Component) 5

1.3.2 窗体(Form) 5

1.3.3 对象(Object) 5

1.3.4 属性(Property) 6

1.3.5 方法(Method) 6

1.3.6 事件 7

1.3.7 事件处理(Event Handler) 7

1.4 C++Builder5开发环境(IDE) 7

1.4.1 开发环境(IDE)概览 8

1.4.2 对象监视器(Object Inspector) 8

1.4.3 代码编辑器 9

1.4.4 组件板(Component Panel)介绍 10

1.4.5快捷按钮(Speed Bar) 10

1.4.6 工程的文件结构 11

第2章C++Builder5程序开发介绍 14

2.1 C++Builder5程序开发过程 14

2.1.1 建立窗体 14

2.1.2 在窗体上添加组件 15

2.1.3 设定组件的属性 15

2.1.4 编写事件处理过程 16

2.1.5 保存文件 17

2.1.6 编译并执行程序 17

2.2 程序设计时的技巧 18

2.2.1 连续添加同一种组件 18

2.2.2 选取多个对象 19

2.2.3 在成组对象上添加组件 19

2.2.4 组件的剪切、复制与粘贴 20

2.2.5 组件对象的对齐操作 20

2.2.6 以窗体上的网格对齐对象 22

2.2.7 完成范例 22

2.2.8 共用事件处理程序 25

第3章 使用窗体 26

3.1 窗体的属性 26

3.2 窗体的事件 29

3.3 窗体的使用技巧 30

3.3.1 在程序运行时改变窗体属性 30

3.3.2 制作一个登录窗口 31

3.3.3 关闭窗体时请用户确认 33

3.3.4 制作一个程序启动画面 34

3.3.5 制作一个不规则窗体 35

第4章 常见组件的使用 36

4.1 Label对象的使用 36

4.1.1 文本的显示与控制 36

4.1.2 文本的对齐与透明化 37

4.2 Edit对象的使用 39

4.2.1 处理输入的数据 39

4.2.2 密码输入框 40

4.3 MaskEdit对象的使用 41

4.3.1 使用输入格式编辑器 41

4.3.2 输入数据的存取 43

4.4 Memo对象的使用 43

4.4.1 Memo对象中数据的存取 44

4.4.2 Memo对象中的滚动和输入控制 45

4.5 Button和BitButton对象的使用 46

4.5.1 活用Button对象 47

4.5.2 活用BitButton 48

4.5.3 制作一个简单的币值转换程序 50

4.6 单选框和复选框的使用 52

4.6.1 互斥性与非互斥性 53

4.6.2 选项值的设定 53

4.7 GroupBox和RadioGroup对象的使用 53

4.7.1 使用GroupBox隔离对象 53

4.7.2 活用RadioGroup对象 54

第5章 菜单、工具栏和状态栏 57

5.1 菜单的创建和使用 57

5.1.1 打开菜单设计器 57

5.1.2 创建菜单 58

5.1.3 在对象观察器中编辑菜单项 61

5.1.4 使用菜单模板 62

5.1.5 将菜单保存为菜单模板 62

5.1.6 动态改变菜单 63

5.1.7 制作图形菜单项 64

5.2 工具栏的使用 66

5.2.1 使用面板组件增加工具栏 66

5.2.2 使用工具栏组件增加工具栏 68

5.2.3 增加酷栏组件 69

5.2.4 响应点击 70

5.2.5 隐藏和显示工具栏 70

5.2.6 制作可随处拖放的工具栏 71

5.3 状态栏的使用 72

第6章 通用对话框的使用 75

6.1 对话框共同属性的设定 75

6.2 使用OpenDialog和SaveDialog 76

6.2.1 属性FileName、Files、DefaultExt和InitialDir 76

6.2.2 设定文件过滤器 77

6.2.3 属性Options的设定 77

6.2.4 应用实例 78

6.3 使用FontDialog对话框 79

6.3.1 FontDialog的基本使用方法 80

6.3.2 设定FontDialog的Options属性 81

6.4 使用ColorDialog对话框 82

6.4.1 ColorDialog对话框的基本使用方法 82

6.4.2 Options属性的设定 83

6.5 使用FindDialog和ReplaceDialog对话框 84

6.5.1 使用FindDialog对话框 84

6.5.2 使用ReplaceDialog对话框 85

6.5.3 设定Options属性 86

6.6 使用PrintDialog和PrinterSetupDialog对话框 87

6.6.1 使用PrintDialog对话框 87

6.6.2 PrintDialog对话框Options属性的设定 88

6.6.3 使用PrinterSetupDialog对话框 88

6.7 使用信息对话框 89

6.7.1 数据输入对话框 89

6.7.2 提示信息对话框 90

第7章 文件的操作 93

7.1 文件的基本概念和操作 93

7.1.1 基于C的文件操作 93

7.1.2 基于C++的文件操作 98

7.2 Win3.1文件操作相关组件 102

7.3 C++Builder提供的常用函数 102

7.3.1 文件名操作函数 102

7.3.2 文件管理函数 104

7.3.3 文件I/O函数 106

7.4 文件操作实例与技巧 107

7.4.1 操作INI文件 107

7.4.2 从文件中读取超过255个字符的串 109

7.4.3 将文件删除到回收站中 110

7.4.4拷贝整个目录 111

7.4.5 操作临时文件 112

第8章 打印机的使用 114

8.1 打印的简单操作 114

8.2 TPrinter对象和TScreen对象的使用 115

8.3 打印操作常用函数 117

8.4 打印机使用实例 122

8.4.1 打印纯文本文档 122

8.4.2 显示打印联机状态 125

第9章 鼠标和键盘的控制 128

9.1 鼠标的控制机制 128

9.1.1 改变鼠标形状 129

9.1.2 鼠标按键事件 129

9.1.3 鼠标的移动 131

9.1.4 鼠标的拖放事件 132

9.2 键盘的事件机制 135

9.3 对象焦点的控制 137

9.3.1 属性ActiveControl 138

9.3.2 属性TabOrder 138

9.3.3 对象方法CanFocus和Focused 138

9.3.4 对象方法SetFocus 138

9.3.5 事件OnEnter和OnExit 139

第10章 使用图形和多媒体 141

10.1 图形编程基础 141

10.1.1 刷新屏幕 142

10.1.2 图形对象的样式 142

10.1.3 画布的通用属性和方法 143

10.1.4 使用Canvas对象的属性 144

10.1.5 使用Canvas的方法来绘制图形对象 148

10.1.6 在图形中绘制 150

10.1.7 加载和保存图形文件 152

10.1.8 使用剪贴板处理图形 153

10.2 使用多媒体编程 155

10.2.1 将无声的视频剪辑加入应用程序 155

10.2.2 将声音和/或视频剪辑加入应用程序 156

第11章 数据库开发概述 159

11.1 数据库应用程序的开发 159

11.1.1 数据库的基本概念 159

11.1.2 数据存取 160

11.1.3 数据库应用程序的开发步骤 160

11.2 C++Builder5数据库应用开发能力的增强 161

11.3 C++Builder5的数据库工具 163

11.3.1 数据库工作平台 163

11.3.2 数据库引擎 167

11.3.3 数据库资源管理器 167

11.3.4 数据字典 169

11.3.5 SQL监视器 169

第12章 开发数据库应用程序 171

12.1 数据访问部件(Data Access)介绍 171

12.1.1 数据访问组件简介 172

12.1.2 TTable组件介绍 173

12.1.3 TStoredProc组件介绍 186

12.1.4 TDataSource组件介绍 190

12.1.5 TDatabase组件介绍 194

12.1.6 TSession组件介绍 197

12.1.7 其他组件介绍 199

12.2 数据控制部件(Data Control)介绍 200

12.2.1 数据控制组件简介 200

12.2.2 TDBGrid组件介绍 201

12.2.3 TDBNavigator组件介绍 205

12.2.4 TDBText组件介绍 207

12.2.5 TDBEdit组件介绍 208

12.2.6 TDBMemo组件介绍 208

12.2.7 TDBImage组件介绍 209

12.2.8 其他组件介绍 209

12.3 C++Builder中的SQL编程 212

12.3.1 SQL语言简介 212

12.3.2 SQL语言语法 213

12.3.3 TQuery组件的功能介绍 216

12.3.4 利用TQuery组件和SQL组合编程 218

12.4 制作一个数据库综合应用程序 223

12.4.1 软件需求分析 223

12.4.2 软件的设计 224

第13章 异常处理 235

13.1 C++异常处理 235

13.1.1 异常处理的ANSI规定 235

13.1.2 异常处理语法 235

13.1.3 抛出(throw)异常 237

13.1.4 处理异常 237

13.2 Win32下的结构异常 238

13.2.1 结构异常的语法 238

13.2.2 处理结构异常 239

13.2.3 异常过滤器 240

13.2.4 C++中混用结构异常 241

13.2.5 定义异常 243

13.2.6 引发异常 243

13.2.7 终止块 244

13.3 VCL异常处理 245

13.3.1 C++和VCL异常处理之间的差别 246

13.3.2 处理操作系统异常 246

13.3.3 处理VCL异常 247

13.3.4 VCL异常类 247

13.3.5 移植性考虑 248

第14章 组件的创建和使用 249

14.1 组件设计基础 249

14.1.1 确定是否需要编写组件 249

14.1.2 编写组件的一般步骤 250

14.1.3 确定一个祖先类 250

14.1.4 创建一个组件单元 251

14.2 添加属性 252

14.2.1 属性的基础数据成员 253

14.2.2 属性的write方法 253

14.2.3 属性的read方法 254

14.2.4 直接访问属性 254

14.2.5 设定属性为只读或只写 255

14.2.6 设定属性的缺省值 255

14.2.7 设定属性的类型 255

14.3 添加组件方法 256

14.4 添加事件 257

14.5 测试组件的效果 259

14.6 设置组件的图标 260

14.7 显示隐藏组件 260

14.8增加删除组件 261

附录 实用编程技巧 262