《Delphi 7程序设计与上机指导》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:曹蕾等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2003
  • ISBN:7502432809
  • 页数:460 页
图书介绍:本书重点介绍了一系列Delphi 7程序开发的应用实例,包括:图形图像编程、数据库编程、网络编程以及文件管理、动态联接库和资源文件的使用、自定义组件等。

第1章 Delphi 7上机操作基础 1

1.1 Delphi 7简介 1

1.1.1 Delphi 7的新增功能 1

1.1.2 启动Delphi 7 3

1.1.3 Delphi 7可视化集成开发环境 3

1.1.4 退出Delphi 7 15

1.2 设计一个简单的Delphi 7程序 15

1.2.1 Delphi 7编程概念 16

1.2.2 新建工程 17

1.2.3 向窗体中添加组件 18

1.2.4 设置组件属性 19

1.2.5 编写程序代码 19

1.2.6 保存应用程序 21

1.2.7 运行应用程序 22

1.2.8 关闭应用程序工程 23

1.3 程序调试 23

1.3.1 程序错误 23

1.3.2 断点 24

1.3.3 调试手段 25

1.3.4 检查变量、表达式的值 26

1.3.5 调试实例 28

1.4 异常处理 33

1.4.1 “错误”和“异常”的含义 34

1.4.2 结构化异常处理 34

1.4.3 自定义异常 36

小结 38

三、思考题 39

四、上机实践题 39

习题一 39

二、选择题 39

一、填空题 39

第2章 常量、变量与数据类型 40

2.1 基本数据类型 40

2.1.1 数值类型 40

2.1.2 字符和字符串类型 41

2.1.3 逻辑类型 41

2.1.4 强制类型转换 42

2.2 常量与变量 44

2.2.1 标识符 44

2.2.2 常量 45

2.2.3 变量 48

2.2.4 标识符的作用域 50

2.3 高级数据类型 55

2.3.1 枚举类型 55

2.3.2 子界类型 58

2.3.3 集合类型 61

2.3.4 数组类型 65

2.3.5 记录类型 70

2.3.6 指针类型 74

小结 81

习题二 81

一、填空题 81

二、选择题 81

三、思考题 81

四、上机实践题 82

第3章 运算符与表达式 83

3.1 常用运算符 83

3.1.1 算术运算符 83

3.1.2 关系运算符 87

3.1.3 逻辑运算符 89

3.1.4 位运算符 92

3.2.1 运算符的优先级 95

3.2 运算符的优先级与结合性 95

3.1.6 其他运算符 95

3.1.5 字符串运算符 95

3.2.2 运算符的结合性 96

3.3 表达式 97

3.3.1 一般表达式 97

3.3.2 混合表达式 102

小结 104

习题三 104

一、填空题 104

三、思考题 105

四、上机实践题 105

二、选择题 105

第4章 语句 106

4.1 顺序结构语句 106

4.1.1 空语句 106

4.1.2 赋值语句 106

4.1.3 注释语句 106

4.2 选择结构语句 107

4.2.1 If语句 107

4.2.2 Case语句 110

4.2.3 分支嵌套 113

4.3 循环结构语句 116

4.3.1 For语句 116

4.3.2 While语句 118

4.3.3 Repeat语句 122

4.3.4 循环的中断 125

4.3.5 循环的嵌套 127

二、选择题 129

一、填空题 129

小结 129

习题四 129

三、思考题 130

四、上机实践题 130

第5章 过程与函数 131

5.1 过程(Procedure) 131

5.1.1 标准过程 131

5.1.2 事件过程 134

5.1.3 自定义过程 137

5.2.1 内部函数 139

5.2 函数(Function) 139

5.2.2 自定义函数 143

5.3 参数传递 145

5.3.1 传数值 146

5.3.2 传地址 146

5.3.3 缺省参数的使用 148

5.3.4 数组参数 149

5.4 重载、嵌套与递归 151

5.4.1 重载 151

5.4.2 嵌套 153

5.4.3 递归 156

小结 158

习题五 158

一、填空题 158

二、选择题 159

三、思考题 159

四、上机实践题 159

6.1.1 简单窗体 160

6.1 窗体 160

第6章 界面设计 160

6.1.2 多窗体设计 165

6.1.3 MDI多文档窗体 168

6.2 基本组件 170

6.2.1 组件的使用原则 170

6.2.2 标签组件 171

6.2.3 编辑框组件 174

6.2.4 多行编辑框组件 176

6.2.5 基本按钮组件 177

6.2.6 位图按钮组件 179

6.2.7 复选框组件 181

6.2.8 单选按钮组件 182

6.2.9 列表框组件 185

6.2.10 组合框组件 188

6.2.11 计时器组件 191

6.3 菜单 193

6.3.1 菜单的分类 193

6.3.2 主菜单 194

6.3.3 弹出式菜单 200

6.3.4 特殊菜单 203

6.4 高级组件 205

6.4.1 加速按钮组件 205

6.4.2 可屏蔽编辑框组件 206

6.4.3 表格组件 207

6.4.4 进度条组件 211

6.4.5 工具栏组件 214

6.4.6 状态栏组件 218

小结 220

二、选择题 221

一、填空题 221

习题六 221

三、思考题 222

四、上机实践题 222

第7章 输入与输出 223

7.1 输入/输出对话框 223

7.1.1 消息对话框 223

7.1.2 输入对话框 226

7.2.1 键盘事件 228

7.2 键盘 228

7.2.2 检测键盘状态 229

7.3 鼠标 232

7.3.1 鼠标事件 232

7.3.2 鼠标拖放 235

7.4 打印 239

7.4.1 TPrinter组件 239

7.4.2 打印操作 240

7.4.3 打印技巧 245

小结 247

习题七 248

一、填空题 248

二、选择题 248

三、思考题 248

四、上机实践题 249

第8章 图形图像和多媒体编程 250

8.1 图形对象 250

8.1.1 画布对象 250

8.1.2 画笔对象 254

8.1.3 画刷对象 256

8.1.4 字体对象 258

8.1.5 颜色对象 258

8.1.6 TShape对象 260

8.1.7 绘制几何图形 262

8.1.8 绘制动态图形 263

8.2 图像对象 266

8.2.1 TGraphics对象 266

8.2.2 TPicture对象 267

8.2.3 TImage组件 268

8.2.4 ImageList组件 273

8.2.5 图像的特殊显示效果 274

8.3 用OpenGL开发三维图形 281

8.3.1 OpenGL基础 282

8.3.2 简单图形的绘制 283

8.3.3 二次曲面 287

8.3.4 图形的运动 291

8.3.5 光照 293

8.3.6 纹理 297

8.4 多媒体组件TMediaPlayer 301

小结 307

习题八 307

一、填空题 307

二、选择题 308

三、思考题 308

四、上机实践题 309

9.1 BDE数据库编程 310

9.1.1 BDE主要功能 310

第9章 Delphi数据库编程 310

9.1.2 BDE数据集组件 312

9.1.3 数据访问组件与数据控制组件 321

9.1.4 数据库访问操作 330

9.2 SQL数据库编程 334

9.2.1 TQuery组件 334

9.2.2 动态SQL语句 338

9.3 ADO数据库编程 341

9.3.1 ADO体系结构 341

9.3.2 ADO组件 342

9.3.3 ADO数据库访问 343

9.4 SQL Server数据库编程 346

9.4.1 Microsoft SQL Server客户端的安装 346

9.4.2 建立Microsoft SQL Server别名 349

9.4.3 建立BDE别名 351

9.4.4 连接测试 353

小结 354

四、上机实践题 355

二、选择题 355

三、思考题 355

一、填空题 355

习题九 355

第10章 dbExpress数据库访问 356

10.1 dbExpress简介 356

10.1.1 dbExpress概念 357

10.1.2 dbExpress组件 358

10.1.3 dbExpress驱动程序设置 359

10.1.4 dbExpress数据库应用程序 359

10.2.2 TSimpleDataSet组件 363

10.2.1 TSQLConnection组件 363

10.2 dbExpress组件的应用 363

10.2.3 数据集组件 369

10.2.4 加入DataSnap功能使用TSQLDataSet组件 374

10.2.5 TSQLMonitor组件 377

10.3 dbExpress数据库访问技术 379

10.3.1 数据排序 379

10.3.2 数据搜索 382

10.3.3 dbExpress高级技术 385

三、思考题 386

二、选择题 386

四、上机实践题 386

小结 386

一、填空题 386

习题十 386

第11章 网络编程 387

11.1 网络编程基础 387

11.1.1 网络体系结构 387

11.1.2 网络协议 388

11.2 TCP/IP编程 389

11.2.1 ServerSocket和ClientSocket组件 390

11.2.2 TCustomWinSocket类 396

11.3 CGI编程 396

11.3.1 Delphi对Web服务程序的支持 397

11.3.2 TPageProducer组件 397

11.4 网络数据库编程 401

11.4.1 通过ActiveXForm存取数据库 403

11.4.2 使用Internet Express组件开发互联网数据库应用程序 407

三、思考题 411

二、选择题 411

四、上机实践题 411

小结 411

习题十一 411

一、填空题 411

第12章 Delphi 7高级应用 412

12.1 文件的分类和应用 412

12.1.1 文本文件 412

12.1.2 记录文件 414

12.1.3 无类型文件 415

12.1.4 文件组件的应用 416

12.2.1 创建动态链接库 420

12.2 动态链接库的创建和调用 420

12.2.2 调用动态链接库 422

12.3 资源文件的创建和使用 426

12.3.1 资源文件的创建 426

12.3.2 资源文件的使用 427

12.4 开发自定义组件 432

12.4.1 Delphi组件设计基础 432

12.4.2 确定新组件的基类 432

12.4.3 通过“新建组件”对话框创建组件 433

12.4.4 添加属性 436

12.4.5 添加方法 440

12.4.6 添加事件 441

12.4.7 安装组件 442

小结 448

参考答案 449

第1章 449

第2章 450

第3章 451

第4章 452

第5章 453

第6章 454

第7章 455

第8章 457

第9章 459

第10章 459

第11章 460