《Delphi 6程序设计导学》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:张春林编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:730205388X
  • 页数:352 页
图书介绍:Delphi 因简单易学、功能强大、编译速度快而在众多的软件开发工具中脱颖而出。本书从入门和实用的角度出发,系统全面地介绍了Delphi6的基本功能和设计技巧。全书分Delphi 基础、数据库编程、多媒体与Internet编程及实习与解答等几部分,内容由浅入深逐步展开,力图使初学者易于理解。本书强调学习民习题练习和学习训练相结合。每章均有习题,所有习题都给出参考答案,便于读者参阅和模仿,以达到快速掌握Delphi 应用程序开发的目的。本书可作为大专院校计算机专业和非计算机专业学生学习Delphi编程的教材。

第1部分 Delphi基础 1

第1章 Delphi集成开发环境 1

1.1 Delphi简介 1

1.1.1 Delphi的历史 1

1.1.2 Delphi中的有关概念 1

1.2 Delphi 6的集成开发环境 3

1.2.1 主窗口 3

1.2.3 代码编辑器 13

1.2.2 窗体设计器 13

1.2.4 对象查看器 14

1.2.5 对象树浏览器 16

1.2.6 工程管理器 16

1.3 使用Delphi创建一个简单的应用程序 17

1.3.1 创建一个新工程 18

1.3.2 程序窗体设计 18

1.3.3 编写程序代码 20

1.4.2 窗体文件及其结构 22

1.4.1 单元文件 22

1.3.4 编译和运行程序 22

1.4 Delphi中的文件与文件结构 22

1.4.3 工程文件及其结构 23

1.5 习题1 24

第2章 Object Pascal语言简介 26

2.1 Object Pascal语言基础 26

2.1.1 注释 26

2.1.2 保留字与标识符 27

2.1.3 常量与变量 28

2.2 Object Pascal语言的数据类型 28

2.2.1 简单数据类型 29

2.2.2 字符串类型 31

2.2.3 结构类型 32

2.2.4 指针类型 34

2.3.1 算术运算符 35

2.3 Object Pascal语言的运算符 35

2.2.5 可变类型 35

2.3.2 逻辑运算符 36

2.3.3 位运算符 36

2.3.4 字符串运算符 37

2.3.5 指针运算符 37

2.3.6 关系运算符 37

2.4 Object Pascal语言的语句 38

2.4.1 赋值语句 38

2.4.2 复合语句 38

2.4.3 分支语句 39

2.4.4 循环语句 40

2.5 过程与函数 42

2.5.1 过程的定义与调用 42

2.5.2 函数的定义与调用 43

2.5.3 参数的传递 44

2.6.1 类和对象 45

2.6 Delphi的面向对象程序设计 45

2.6.2 构造函数和折构函数 46

2.6.3 类的封装与继承 47

2.6.4 多态性 48

2.6.5 类运算符 49

2.7 单元文件的结构 49

2.7.1 单元文件 49

2.7.2 标准的单元文件结构 49

2.7.3 单元文件代码分析 51

2.7.4 单元的循环引用 52

2.8 异常与异常处理 52

2.8.1 try...except语句 53

2.8.2 try...finally语句 53

2.9 习题2 54

第3章 Delphi常用组件的使用 55

3.1 窗体与组件 55

3.1.1 窗体与组件的关系 55

3.1.2 组件的公共属性和事件 56

3.1.3 窗体的属性 58

3.2.1 Button组件 60

3.2.2 BitBtn组件 60

3.2 按钮组件的使用 60

3.2.3 SpeedButton组件 62

3.2.4 CheckBox组件 62

3.2.5 RadioButton组件 63

3.3 文本组件的使用 63

3.3.1 Label组件 63

3.3.2 Edit组件 64

3.3.3 Memo组件 66

3.3.4 MaskEdit组件 68

3.3.5 RichEdit组件 69

3.3.6 SpinEdit组件 69

3.3.7 StringGrid组件 69

3.4.1 ListBox组件 73

3.4.2 ComboBox组件 73

3.4 列表类组件的使用 73

3.4.3 CheckListBox组件 75

3.4.4 ListView组件和TreeView组件 75

3.4.5 DateTimePicker组件 76

3.5 分类组件的使用 77

3.5.1 GroupBox组件 77

3.5.2 RadioGroup组件 77

3.5.3 Panel组件 78

3.5.5 PageControl组件 80

3.5.4 ScrollBox组件 80

3.6 菜单、工具栏和状态栏 81

3.6.1 菜单 81

3.6.2 工具栏的使用 86

3.6.3 状态栏的使用 88

3.7 标准对话框的使用 90

3.7.1 OpenDialog组件和SaveDialog组件 91

3.7.2 FontDialog组件和ColorDialog组件 92

3.7.4 FindDialog组件和ReplaceDialog组件 93

3.7.3 PrintDialog组件和PrinterSetupDialog组件 93

3.8 时钟组件的使用 95

3.9 习题3 97

第2部分 数据库编程 100

第4章 Delphi数据库基础 100

4.1 关系数据库 100

4.1.1 关系数据库 100

4.1.2 关系数据库的组成 100

4.2 SQL语言 101

4.2.1 SQL语言的发展 102

4.2.2 数据操纵语言 102

4.2.3 数据定义语言 115

4.3 Delphi数据库的开发工具 118

4.3.1 BDE Administrator 118

4.3.2 Database Desktop 119

4.3.3 SQL Exploter 124

4.4 习题4 125

第5章 开发桌面型数据库应用程序 126

5.1 BDE组件与数据访问组件 127

5.1.1 数据集组件与数据源组件 127

5.1.2 数据集的状态 128

5.1.3 数据集的打开和关闭 128

5.1.4 浏览数据库中的数据 129

5.1.5 编辑和修改数据库中的数据 130

5.1.6 书签(BookMark)的使用 132

5.1.7 数据集的常用事件 132

5.2 TTable组件介绍 133

5.2.1 关于数据集的信息 133

5.2.2 设定数据库表的使用范围 134

5.2.3 查询数据库中的记录 135

5.2.4 创建主从表格数据库 137

5.3 TQuery组件介绍 139

5.3.1 TQuery组件的特点 139

5.3.2 TQuery组件的使用 139

5.3.3 以静态方式实现SQL查询 140

5.3.4 以动态方式实现SQL查询 143

5.4 TDataSource组件介绍 144

5.5 字段TField组件的使用 145

5.5.1 字段组件简介 145

5.5.2 永久性字段的创建 146

5.5.3 字段组件的类型转换 148

5.5.4 动态字段组件的访问 149

5.6 数据控制组件 149

5.6.1 数据控制组件简介 150

5.6.2 TDBGrid组件 151

5.6.3 TDBNavigator组件 155

5.6.4 TDBText组件 157

5.6.5 TDBEdit组件 157

5.6.6 TDBMemo组件 159

5.6.7 TDBImage组件 160

5.6.8 其他数据控制组件 160

5.7.1 简单报表的生成 162

5.7 数据报表的设计 162

5.7.2 QReport组件 164

5.7.3 增加报表列标题和报表表头 166

5.7.4 增加统计项 168

5.7.5 程序运行时预览和打印报表 170

5.8 数据统计图表的制作 171

5.8.1 简单统计图的生成 171

5.8.2 统计组件的介绍 174

5.9 与数据库有关的其他组件和方法 178

5.9.1 数据模块DataModule的使用 178

5.9.2 ADO组件的使用 179

5.9.3 InterBase Express组件的使用 179

5.10 习题5 179

第6章 桌面型数据库应用程序实例 180

6.1 应用程序功能总体设计 180

6.2 创建应用程序数据表 181

6.2.1 初始化数据库桌面 181

6.2.2 创建数据表 182

6.2.3 为数据表添加数据 183

6.3 主界面(窗体)设计 185

6.4 数据更新窗体设计 187

6.4.1 创建更新数据模块 187

6.4.2 学生数据表更新 188

6.4.3 教师数据表更新 191

6.4.4 教学数据表更新 194

6.5 数据查询窗体设计 197

6.5.1 创建查询数据模块 197

6.5.2 设计“按编号查询”标签页 198

6.5.3 设计“按名字查询”标签页 200

6.5.4 设计“特殊查询”标签页 200

6.6 密码管理窗体设计 201

6.7 用户登录窗体设计 202

6.8 习题6 204

7.1.1 客户机/服务器结构简介 205

7.1 客户机/服务器结构 205

第7章 构建多层应用系统 205

7.1.2 客户机/服务器的工作流程 206

7.1.3 客户机/服务器的优点 208

7.2 多层分布式应用系统 208

7.2.1 多层分布式应用系统的引入 208

7.2.2 多层分布式应用系统的体系结构 209

7.3 创建一个简单的多层分布式系统 210

7.3.1 创建应用程序服务器 210

7.3.2 创建客户机程序 215

7.4 增强MIDAS程序功能 220

7.4.1 加快应用程序的运动速度 220

7.4.2 数据更新 227

7.4.3 为应用程序的客户机端添加公文包 228

7.4.4 错误的处理 229

7.5 习题7 231

8.1.1 Windows中的多媒体 232

8.1 Delphi与多媒体程序设计 232

第8章 多媒体程序开发 232

第3部分 多媒体与Internet编程 232

8.1.2 Delphi中的多媒体组件 233

8.2 关于图像媒体的程序开发 234

8.2.1 与图像有关的类和组件 234

8.2.2 TImage组件 235

8.2.3 图像格式转换器的设计 236

8.2.4 图像的特殊显示效果 239

8.3 关于图形媒体的程序开发 241

8.3.1 TCanvas的属性 241

8.3.2 TCanvas绘制图形的方法 243

8.3.3 绘制图形综合实例 244

8.3.4 作用鼠标绘制图形 246

8.4 关于音频和视频媒体的程序开发 249

8.4.1 Delphi的动画组件及其使用 249

8.4.2 Delphi的媒体播放组件 254

8.4.3 音/视频媒体播放器的实现 259

8.5 习题8 262

第9章 Internet/Intranet程序开发 263

9.1 与Internet有关的概念 263

9.2 Delphi的Internet组件简介 266

9.2.1 FastNet标签页上的组件 266

9.2.2 Internet标签页上的组件 268

9.3 文件传输服务程序开发 269

9.3.1 FTP与NMFTP组件 269

9.3.2 文件传输服务程序实例 270

9.4 Web服务器端程序开发 276

9.4.1 Web服务器端程序开发基础 276

9.4.2 Web服务器程序开发环境 277

9.4.3 利用ISAPI开发Web服务器应用程序 280

9.5 Socket编程 290

9.5.1 Socket与WinSock 290

9.5.2 Socket连接类型 290

9.5.4 Socket对象 291

9.5.3 Socket组件简介 291

9.5.5 Socket间数据传输与连接方式 292

9.5.6 使用WinSock开发聊天程序 293

9.6 习题9 298

A.1.1 目的和要求 299

A.1.2 上机准备 299

A.1.3 实习内容与操作步骤 299

A.1 Delphi6集成开发环境 299

附录A 上机实习指导 299

A.2 Delphi常用组件的使用 302

A.2.1 目的和要求 302

A.2.2 上机准备 302

A.2.3 实习内容与操作步骤 302

A.3 桌面型数据库应用程序开发 310

A.3.1 目的和要求 310

A.3.2 上机准备 310

A.3.3 实习内容与操作步骤 310

A.4.2 上机准备 311

A.4 多媒体应用程序开发 311

A.4.1 目的和要求 311

A.4.3 实习内容与操作步骤 312

A.5 Internet应用程序开发 316

A.5.1 目的和要求 316

A.5.2 上机准备 316

A.5.3 实习内容与操作步骤 316

附录B 习题答案 321

B.1 习题1 321

B.2 习题2 322

B.3 习题3 323

B.4 习题4 339

B.5 习题5 341

B.6 习题6 341

B.7 习题7 341

B.8 习题8 342

B.9 习题9 346