第1章 初识Delphi 1
1.1 Delphi 6概述 1
1.1.1 Delphi历史回顾 1
1.1.2 Delphi 6的新特性 2
1.2 Delphi 6集成开发环境 4
1.3 Delphi 6编程语言 6
1.3.1 代码书写规则 6
1.3.2 数据类型 8
1.3.3 语句 12
1.3.4 过程与函数 16
1.3.5 类与对象 18
1.3.6 单元 19
1.3.7 组件 21
1.4 本章知识点回顾 22
第2章 “幸运52”模拟游戏——Delphi初步应用 23
2.1 游戏效果说明 23
2.2 布置程序界面 25
2.2.1 认识Delphi中的组件 25
2.2.2 组件的布局 29
2.2.3 组件属性设置 31
2.3.1 查看代码 34
2.3 初始化代码 34
2.3.2 添加变量 35
2.3.3 事件处理的概念 36
2.3.4 窗体创建事件 36
2.3.5 按钮响应事件 39
2.3.6 字符输入事件 41
2.4 与用户的交互——引入消息框 42
2.5 程序的编译、运行和调试 43
2.5.1 编译和运行 43
2.5.2 调试 45
2.6 本章知识点回顾 51
3.1 “速算24”扑克游戏效果说明 53
第3章 “速算24”扑克游戏——单元、异常、逻辑 53
3.2 生成和建立程序 55
3.2.1 Image组件 55
3.2.2 Timer组件 56
3.2.3 设计初始界面 58
3.2.4 事件处理 60
3.3 单元间的互相引用 65
3.3.1 单元引用的概念 65
3.3.2 uses语句 65
3.3.3 创建另一个单元 65
3.4.2 资源保护方式 67
3.4.1 异常处理的概念 67
3.4 异常处理 67
3.4.3 异常响应方式 68
3.4.4 提供默认响应 68
3.5 数学逻辑单元 69
3.5.1 算法设计 69
3.5.2 字符串的相关函数 69
3.5.3 算法的代码编写 70
3.5.4 处理用户的错误输入 79
3.6 本章知识点回顾 84
4.1 游戏效果说明 87
第4章 华容道——图形图像编程 87
4.2 创建初始界面 88
4.3 Delphi绘图相关对象 91
4.3.1 TCanvas——画布对象 92
4.3.2 TPen——画笔对象 94
4.3.3 TBrush——画刷对象 94
4.3.4 TColor——颜色对象 95
4.4 Delphi图像相关对象 95
4.4.1 Windows位图的基本结构 95
4.4.2 图像对象 96
4.5.1 数据初始化 97
4. 5游戏内部逻辑 97
4.5.2 逻辑模块划分 99
4.5.3 游戏功能完善 113
4.5.4 游戏封面设计 120
4.6 本章知识点回顾 129
第5章 媒体播放器——多媒体程序设计 131
5.1 效果说明 131
5.2 媒体播放组件 132
5.2.1 Delphi对媒体播放的封装 132
5.2.2 窗体初步布置 139
5.2.3 实现组件相关操作 140
5.3.1 菜单组件 142
5.3 菜单和对话框 142
5.3.2 对话框组件 148
5.3.3 音量控制 150
5.4 本章知识点回顾 157
第6章 趣味作文——多文档界面 159
6.1 程序效果说明 159
6.2 多文档界面的生成 161
6.2.1 创建多文档界面的父窗体 162
6.2.2 设计菜单 162
6.2.3 创建多文档界面的子窗体 163
6.2.4 加入对话框组件 166
6.3.1 父窗体菜单响应事件的建立 167
6.3 添加事件处理 167
6.3.2 子窗口菜单响应事件的建立 170
6.3.3 添加自定义函数Open 176
6.4 游戏功能的完善 177
6.4.1 程序启动时不显示子窗体 177
6.4.2 正常关闭子窗体 178
6.4.3 在关闭子窗体时询问用户是否保存文件 179
6.4.4 更换应用程序的图标 180
6.4.5 在“窗口”菜单中显示子窗口列表 181
6.5 Windows API应用 182
6.5.1 在多文档界面应用程序的父窗口上绘制背景 183
6.5.2 实现拖放文件 187
6.6 本章知识点回顾 189
第7章 北京公交车查询系统——数据库编程基础 191
7.1 系统使用说明 191
7.2 数据库系统基础知识 192
7.2.1 数据库简介 192
7.2.2 数据库系统的历史和发展趋势 194
7.2.3 数据库管理系统 195
7.2.4 数据库应用程序 196
7.3 Delphi的数据库应用程序开发体系 197
7.3.1 概述 197
7.3.2 DBD 200
7.3.3 Borland数据库引擎组件 203
7.3.4 Delphi数据控制组件 205
7.3.5 简单的数据库应用程序 207
7.4 数据集组件 210
7.4.1 数据集组件的几种状态 210
7.4.2 数据集组件的打开和关闭 211
7.4.3 数据集的导航 212
7.4.4 数据集中的数据维护 213
7.4.5 数据集组件与数据控制组件的连接 216
7.4.6 数据集组件的事件 216
7.5.1 TTable组件的主要属性 217
7.5 TTable组件 217
7.5.2 TTable组件的方法及应用 218
7.6 TTQuery组件 222
7.6.1 SQL语言简介 222
7.6.2 TQuery组件的使用 224
7.7 程序编码 225
7.7.1 程序初始界面 225
7.7.2 程序内部编码 227
7.8 本章知识点回顾 229
第8章 俄罗斯方块(上)——自定义类与组件 232
8.1 游戏效果说明 232
8.2.1 类的相关知识回顾 233
8.2 Delphi面向对象编程 233
8.2.2 Delphi中类的实现 235
8.3 用户自定义类——TBlock 244
8.3.1 程序功能分析 244
8.3.2 TBlock类设计 245
8.3.3 方块类的具体实现 251
8.4 Delphi自定义组件 257
8.4.1 组件基础知识 257
8.4.2 新组件的定义 258
8.4.3 搭建组件框架 261
8.4.4 组件功能设计 266
8.4.5 组件注册 274
8.5 自定义组件——圆形按钮 276
8.5.1 组件框架搭建 276
8.5.2 组件具体实现 277
8.6 本章知识点回顾 283
第9章 俄罗斯方块(下)——Delphi综合编程 286
9.1 项目整体框架 286
9.1.1 功能分析 286
9.1.2 模块划分 287
9.2 程序编制实现 287
9.2.1 分页界面实现 287
9.2.2 主界面设计 289
9.2.3 排行榜设计 290
9.2.4 游戏设置页面 291
9.2.5 关于和帮助 292
9.2.6 功能实现 294
9.2.7 封面 299
9.2.8 流畅的动画 300
9.2.9 圆形按钮 301
9.3 本章知识点回顾 303
第10章 属于你的ICQ——网络编程 304
10.1 程序效果说明 304
10.2.1 Internet的历史与现状 305
10.2 网络基础知识 305
10.2.2 网络编程基础 306
10.3 Delphi6中的网络组件 310
10.3.1 FastNet组件 310
10.3.2 消息收发组件 311
10.4 建立游戏界面 314
10.5 功能实现 316
10.5.1 客户端编程 316
10.5.2 服务器端编程 318
10.5.3 程序分发 319
10.6 本章知识点回顾 320
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《写给孩子的趣味天文学》(俄)雅科夫·伊西达洛维奇·别莱利曼著 2019
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《改革进程中的刑事诉讼程序与证据问题研究 基于警察的视角》谢波 2019
- 《写给孩子的趣味物理学》(俄)雅科夫·伊西达洛维奇·别莱利曼著 2019
- 《Java程序设计基础》罗刚 2018
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《C程序设计教程 第3版》林小茶,陈昕 2018
- 《Java语言程序设计教程》胡光 2018
- 《C语言程序设计》黑新宏,胡元义主编 2019