《Delphi 6.0程序设计教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李光明等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2002
  • ISBN:750243027X
  • 页数:358 页
图书介绍:

第1章 走进Delphi 6.0 1

1.1 Delphi概述 1

1.1.1 Delphi的特点 1

1.1.2 Delphi 6.0的新发展 1

1.1.3 Delphi 6.0的产品家族 2

1.1.4 Delphi 6.0的安装与卸载 2

1.2 Delphi 6.0可视化编程环境 9

1.2.1 启动Delphi 6.0 9

1.2.2 Delphi 6.0的主界面 10

1.2.3 主菜单 11

1.2.4 工具栏 15

1.2.5 组件板 16

1.2.6 对象检视器 17

1.2.7 窗体设计器 18

1.2.8 代码编辑器 19

1.2.9 对象树状视图 19

1.2.10 使用Delphi帮助系统 20

1.3 Delphi 6.0编程步骤 22

1.3.1 程序的基本组成 22

1.3.3 添加组件 25

1.3.2 创建工程 25

1.3.4 设置组件属性 26

1.3.5 编写程序代码 27

1.3.6 保存工程 29

1.3.7 运行工程 29

1.4 小结 30

习题一 30

一、选择题 30

1.3.9 退出Delphi 6.0中文版 30

1.3.8 关闭工程 30

二、填空题 31

三、思考题 31

四、上机实践 31

第2章 Delphi 6.0语法基础 33

2.1 数据类型和表达式 33

2.1.1 标识符 33

2.1.2 保留字与指令符 34

2.1.3 基本数据类型 34

2.1.4 常量与变量 36

2.1.5 运算符 38

2.1.6 表达式 39

2.2 语句 42

2.2.1 顺序结构语句 42

2.2.2 选择结构语句 47

2.2.3 循环结构语句 51

2.3 过程与函数 56

2.3.1 过程 56

2.3.2 函数 58

2.3.3 参数传递 62

2.3.4 过程与函数的重载 64

2.3.5 嵌套与递归 65

2.4 标识符的作用域 67

2.4.1 作用域范围 68

2.4.2 重定义标识符 68

2.5 小结 69

习题二 69

一、选择题 69

三、思考题 70

四、上机实践 70

二、填空题 70

第3章 高级数据类型 71

3.1 枚举类型 71

3.1.1 枚举类型的定义 71

3.1.2 校举变量的声明 71

3.1.3 枚举类型的运算 72

3.2 子界类型 74

3.2.1 子界类型的定义 74

3.2.2 子界变量的声明 75

3.2.3 子界类型的运算 75

3.3.1 集合类型的定义 76

3.3 集合类型 76

3.3.2 集合变量的声明 77

3.3.3 集合变量的取值 77

3.3.4 集合类型的运算 77

3.4 数组类型 81

3.4.1 静态数组 81

3.4.2 动态数组 85

3.4.3 数组参数的使用 87

3.5 记录类型 88

3.5.1 记录类型的定义 88

3.5.2 访问记录域 89

3.5.3 记录的变体部分 90

3.6 指针类型 94

3.6.1 指针变量的声明 94

3.6.2 指针变量的赋值 94

3.6.3 指针的运算 95

3.6.4 无类型指针变量 96

3.6.5 字符指针类型 96

一、选择题 100

习题 100

3.7 小结 100

二、填空题 101

三、思考题 101

四、上机实践 102

第4章 面向对象程序设计基础 103

4.1 基本概念 103

4.1.1 对象 103

4.1.2 类 103

4.1.3 面向对象的特征 104

4.2.1 类的声明 105

4.2 类的创建 105

4.2.2 封装的等级 106

4.2.3 类的继承和派生 107

4.2.4 多态性的实现 108

4.2.5 类的方法 109

4.2.6 类的特性 110

4.3 对象的使用 113

4.3.1 类的变量与类的对象 113

4.3.2 构造与析构函数 113

4.3.3 对象的访问 115

二、填空题 116

三、思考题 116

4.4 小结 116

一、选择题 116

习题四 116

四、上机实践 117

第5章 界面设计 118

5.1 窗体 118

5.1.1 窗体的属性 118

5.1.2 窗体的方法 120

5.1.3 窗体的事件 120

5.1.4 窗体的设计 121

5.1.5 多窗体设计 122

5.2 组件的布局 124

5.2.1 选定组件 124

5.2.2 移动和放大组件 124

5.2.3 对齐组件 125

5.2.4 复制和删除组件 125

5.3 基本组件 125

5.3.1 标签组件 126

5.3.2 编辑框组件 127

5.3.3 基本按钮组件 128

5.3.4 位图按钮组件 130

5.3.5 复选框组件 131

5.3.6 单选按钮 132

5.3.7 列表框组件 133

5.3.8 组合框组件 136

5.3.9 计时器组件 138

5.4 小结 139

习题五 139

一、选择题 139

四、上机实践 140

二、填空题 140

三、思考题 140

第6章 菜单、工具栏和状态栏 141

6.1 菜单 141

6.1.1 创建主菜单 142

6.1.2 创建弹出式菜单 146

6.1.3 特殊菜单 148

6.2 工具栏 150

6.2.1 建立工具栏 150

6.2.2 图形工具栏 151

6.3 状态栏 153

6.4 小结 158

习题六 159

一、选择题 159

二、填空题 159

三、思考题 159

四、上机实践 160

第7章 Delphi图形图像编程 161

7.1 图形对象 161

7.1.1 画布对象 161

7.1.2 画笔对象 162

7.1.3 画刷对象 164

7.1.4 字体对象 165

7.1.5 画布的其他属性 166

7.1.6 TShape对象 166

7.2 图形对象应用 168

7.3 图像对象 170

7.3.1 TGraphic对象 170

7.3.2 TPicture对象 171

7.3.3 TImage对象 171

7.3.4 ImageList组件 173

7.4 图像对象应用 174

7.5 用OpenGL开发三维图形 176

7.5.1 OpenGL基础 176

7.5.2 图形的颜色 177

7.5.3 简单图形绘制 178

7.5.4 二次曲面 182

7.5.5 图形的运动 184

7.5.6 光照 186

7.5.7 纹理 191

7.6 小结 194

习题七 195

一、选择题 195

二、填空题 195

三、思考题 196

四、上机实践 196

第8章 多媒体程序设计 197

8.1 动画的播放 197

8.1.1 Animate动画组件 197

8.1.2 图像的动画显示效果 199

8.2 制作媒体播放器 203

8.2.1 MediaPlayer组件 204

8.2.2 SndPlaySound函数 208

8.3 小结 208

习题八 209

一、选择题 209

二、填空题 209

三、思考题 209

四、上机实践 209

9.1.1 数据库基本概念 210

9.1 数据库应用基础 210

第9章 Delphi数据库编程 210

9.1.2 数据库管理系统 211

9.1.3 数据库应用系统的体系结构 211

9.1.4 数据库应用系统的基本开发步骤 213

9.2 Delphi数据库工具 214

9.2.1 数据库驱动器 214

9.2.2 数据库桌面 215

9.2.3 数据库浏览器 219

9.3 BDE数据库编程 220

9.3.1 BDE数据集组件 221

9.3.2 数据访问组件 226

9.3.3 数据控制组件 226

9.3.4 数据库操作的实现 236

9.4 SQL数据库编程 243

9.4.1 SQL语言的语法 244

9.4.2 TQuery组件的使用 249

9.4.3 动态SQL语句 250

9.5 ADO数据库编程 252

9.5.2 ADO组件 253

9.5.1 基于ADO的体系结构 253

9.6 小结 254

习题九 254

一、选择题 254

二、填空题 254

三、思考题 254

四、上机实践 255

第10章 文件管理 256

10.1 文件类型 256

10.1.1 文本文件 256

10.1.2 记录文件 258

10.1.3 无类型文件 265

10.2 Delphi的文件管理常用函数和过程 266

10.2.1 文件的打开与关闭 266

10.2.2 文件定位 267

10.2.3 文件删除与截断 267

10.2.4 文件名操作 268

10.2.5 文件状态 268

10.2.6 文件读写 268

10.2.7 目录操作 269

10.2.8 文件查找 269

10.3 文件组件的应用 270

10.4 小结 273

习题十 273

一、选择题 273

二、填空题 273

三、思考题 273

四、上机实践 274

第11章 动态链接库和资源文件 275

11.1 动态链接库简介 275

11.2.1 生成动态链接库工程 276

11.2 创建动态链接库 276

11.2.2 添加供其他应用程序使用的函数 277

11.2.3 编译动态链接库工程 277

11.3 调用动态链接库 278

11.3.1 静态调用动态链接库中的函数 278

11.3.2 动态调用动态链接库中的函数 279

11.4 资源文件的创建和使用 280

11.4.1 资源文件的创建 281

11.4.2 资源文件的使用 282

一、选择题 285

11.5 小结 285

习题十一 285

二、填空题 286

三、思考题 286

四、上机实践 286

第12章 应用程序的帮助和发行 287

12.1 添加帮助提示 287

12.2 建立WinHelp帮助 289

12.2.1 WinHelp帮助文件概述 289

12.2.2 编辑帮助主题文件 290

12.2.3 编辑帮助项目文件 292

12.2.4 安装Microsoft Help WorkShop 292

12.3 应用程序的发行 302

12.3.1 安装InstallShield Express 302

12.3.2 安装程序制作过程 304

12.3.3 运行安装程序 309

12.4 小结 312

习题十二 312

三、思考题 313

四、上机实践 313

一、选择题 313

二、填空题 313

第13章 Internet编程 314

13.1 TCP/IP编程 314

13.1.1 在Delphi上使用TCP/IP编程 314

13.1.2 ServerSocket和ClientSocket组件 314

13.1.3 TCustomWinSocket类 315

13.2.1 Delphi对Web服务程序的支持 321

13.2.2 TPageProducer组件 321

13.2 ISAPI编程 321

13.3 小结 328

习题十三 328

一、选择题 328

二、填空题 328

三、思考题 328

四、上机实践 329

第14章 异常处理与程序调试 330

14.1 Delphi异常处理机制与异常类 330

14.1.1 运行时间库异常类 331

14.1.2 对象异常类 334

14.1.3 组件异常类 335

14.2 异常保护 337

14.2.1 需要保护的资源 337

14.2.2 产生一个资源保护块 337

14.3 异常响应 339

14.3.1 使用异常实例 340

14.3.2 提供缺省响应 341

14.3.3 响应一族异常 341

14.3.4 自定义异常类的应用 342

14.3.5 利用异常响应编程 345

14.4.1 程序错误 347

14.4 程序调试 347

14.4.2 调试的准备和开始 348

14.4.3 程序执行的控制 349

14.4.4 断点的使用 351

14.4.5 变量、表达式与属性的检查 354

14.5 小结 356

习题十四 356

一、选择题 356

二、填空题 356

三、思考题 357

四、上机实践 357