《Delphi开发实用编程200例》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:周亚玲,苏治中编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113045774
  • 页数:473 页
图书介绍:本书是一本结合开发实例,讲解Delphi实践应用的参考书。通过200个实例,详细讲解了网络编程、数据库编程、系统编程、游戏制作、综合编程等多方面的开发经验和方法。

第一部分 窗体界面 1

第1章 窗体界面设计 5

1.1 核心实例 5

1.1.1 多文档程序 5

1.1.2 编程实现不规则窗口 8

1.1.3 在Delphi中定制提示窗口 14

1.1.4 程序启动界面 18

1.2.1 实现文字颜色渐变效果 20

1.2 扩展实例 20

1.2.2 实现颜色渐变窗体 21

1.2.3 实现颜色渐变的进度条 22

1.2.4 制作透明窗体 23

1.2.5 制作任意拖动窗体 24

1.2.6 制作倾斜文字 24

1.2.7 滚动标题栏文字 25

1.2.8 制作超级链接文字 26

2.1.1 在标题栏中使用自绘按钮 29

第2章 窗体界面操作 29

2.1 核心实例 29

2.1.2 列表框之间的内容拖放 35

2.2 扩展实例 37

2.2.1 如何给窗体边框加颜色 37

2.2.2 实现分割窗体 38

2.2.3 制作颜色下拉列表框 39

2.2.4 制作标题栏按钮 40

2.2.5 竖着显示按钮中的文字 41

2.2.6 查找列表框中的内容 42

2.2.7 实现爆炸窗体的效果 43

第二部分 文件管理专题 45

第3章 文件浏览 49

3.1 核心实例 49

3.1.1 文件管理器 49

3.1.2 搜索文件 54

3.1.3 读写INI文件 56

3.2.1 文件编辑器 59

3.2 扩展实例 59

3.2.2 建立Internet快捷方式 60

3.2.3 利用内存映射实现文件操作 61

3.2.4 递归法搜索目录中的文件 62

3.2.5 获得与扩展名关联的应用程序 63

3.2.6 修改文件的创建时间和修改时间 63

3.2.7 获取文件属性 64

4.1.1 加密解密器 65

4.1 核心实例 65

第4章 文件处理 65

4.1.2 文件切割器 69

4.1.3 将IE收藏夹导出为HTML文件 75

4.2 扩展实例 79

4.2.1 将文件删除到回收站中 79

4.2.2 清空回收站 80

4.2.3 创建和删除文件夹 81

4.2.4 更改文件的扩展名 82

4.2.5 获取驱动器容量 82

4.2.6 检测驱动器类型 83

第三部分 网络编程专题 85

第5章 获取网络相关信息 87

5.1 核心实例 87

5.1.1 网络聊天室 87

5.1.2 Ping操作的实现 89

5.1.3 信使服务 92

5.1.4 获得局域网计算机列表 95

5.2.1 取得计算机所在工作组名称 100

5.2 扩展实例 100

5.2.2 映射网络驱动器 101

5.2.3 读取网卡ID 102

5.2.4 编写WWW浏览器 103

5.2.5 建立拨号连接 104

5.2.6 修改本地计算机名 105

第6章 基本网络应用 107

6.1 核心实例 107

6.1.1 动态改变DNS地址 107

6.1.2 网络资源树形浏览 109

6.2.1 获取本机IP 113

6.2 扩展实例 113

6.2.2 根据IP得到主机名称 114

6.2.3 取得系统端口 114

6.2.4 检索网址 115

第四部分 数据库专题 117

第7章 初识Delphi数据库 123

7.1 核心实例 123

7.1.1 ADO技术 123

7.1.2 捕捉异常 127

7.1.3 SQL查询 130

7.1.4 彩色数据表格 133

7.2 扩展实例 137

7.2.1 添加BDE别名 137

7.2.2 获得BDE的系统信息 138

7.2.3 复制记录 139

7.2.4 取得当前的记录数 139

7.2.5 创建和原始表相同的新表 140

7.2.6 转换数据库 141

7.2.7 将图片导入到数据库中 142

7.2.8 用ADO动态浏览数据 143

第8章 SQL语言及综合实例 145

8.1 核心实例 145

8.1.1 TreeView显示数据库信息 145

8.1.2 搜索Access数据库 150

8.2 扩展实例 153

8.2.1 在DBGrid控件中显示图片 153

8.2.2 动态创建和删除字段 154

8.2.3 将字段中的内容导入ListBox 155

8.2.4 将数据库中的内容添加到OutLine中 156

8.2.5 修改DBGrid控件中指定行的颜色 156

8.2.6 MTS缓冲池技术 157

第五部分 多媒体程序设计专题 159

第9章 视频相关 163

9.1 核心实例 163

9.1.1 播放动画 163

9.1.2 图片浏览器 166

9.1.3 打造自己的RM播放器 171

9.1.4 综合多媒体播放器 175

9.2.1 全屏播放电影 179

9.2.2 弹出和关闭光驱 179

9.2 扩展实例 179

9.2.3 播放Flash动画 180

第10章 音频相关 183

10.1 核心实例 183

10.1.1 CD播放器 183

10.1.2 简单录音机 187

10.2.1 判断光驱中是否有CD 190

10.2 扩展实例 190

10.2.2 禁止光驱的自动播放 191

10.2.3 显示声音属性设置窗口 192

第六部分 图形图像编程专题 193

第11章 图像处理 197

11.1 核心实例 197

11.1.1 桌面晃动 197

11.1.2 OpenGL编程 199

11.1.3 制作图表 203

11.1.4 小画笔 205

11.2 扩展实例 207

11.2.1 图片放大 207

11.2.2 浏览大图片 209

11.2.3 屏幕抓图 209

11.2.4 实现控件的阴影效果 211

11.2.5 图像文件的压缩 211

11.2.6 双缓冲技术动画 212

12.1.1 图片的显示特效 215

12.1 核心实例 215

第12章 图形效果 215

12.1.2 图像滤镜运算器 218

12.2 扩展实例 223

12.2.1 颠倒图片 223

12.2.2 绘制正弦曲线 224

12.2.3 实现图片的拉伸效果 225

12.2.4 彩色图片转化为黑白 226

第七部分 游戏制作专题 229

13.1.1 贪吃蛇 231

第13章 游戏制作 231

13.1 核心实例 231

13.1.2 拼图游戏 237

13.1.3 俄罗斯方块 244

13.2 扩展实例 253

第八部分 系统编程专题 255

第14章 获取系统信息 257

14.1 核心实例 257

14.1.1 获得系统信息 257

14.1.2 放大镜 262

14.1.3 托盘程序 264

14.1.4 禁止程序二次运行 268

14.2 扩展实例 269

14.2.1 隐藏任务栏 269

14.2.2 窗口始终在最前面 270

14.2.3 枚举系统正在运行的程序 271

14.2.4 调用Windows程序 272

14.2.5 修改系统菜单 273

14.2.6 禁止窗体右上角的按钮 274

14.2.7 多线程应用程序 275

14.2.8 在程序间传递数据 276

14.2.9 按键控制Memo控件的滚动 277

14.2.10 得到密码编辑框中的密码 278

14.2.11 控制鼠标移动 279

14.2.12 生成文件的快捷方式 280

14.2.13 超级鼠标 281

14.2.14 修改程序的图标 282

14.2.15 动态生成数字按钮 283

14.2.16 检测Shift、Alt和Ctrl键是否被按下 284

14.2.17 更改光标的闪烁速度 285

14.2.18 模拟按键 285

14.2.19 记录屏幕操作 286

14.2.20 在系统中使用组合键启动记事本 287

14.2.21 限制鼠标的移动范围 288

14.2.22 查看IE浏览器是否运行 289

14.2.23 取得下拉条的信息 290

14.2.24 为ListBox控件添加水平滚动条 291

14.2.25 修改显示器分辨率 292

14.2.26 关闭外部程序 293

14.2.27 隐藏程序 293

14.2.28 使用剪贴板 294

14.2.29 修改计算机在网络中的名称 295

14.2.30 使电脑发出“滴”的一声 296

第15章 系统控制 297

15.1 核心实例 297

15.1.1 高精度计时器 297

15.1.2 创建控制面板项 301

15.2 扩展实例 305

15.2.1 取得除任务栏以外的桌面大小 305

15.2.2 屏蔽系统功能键 306

15.2.3 Panel控件接收按键 307

15.2.4 按下键盘时弹出快捷菜单 308

15.2.5 使用方向键在控件中间切换 309

15.2.6 使用方向键代替Tab键 310

15.2.8 按下Esc键退出程序 311

15.2.7 截获Tab按键 311

15.2.9 在一段时间后隐藏鼠标 312

15.2.10 取得文件的修改日期 313

15.2.11 判断一个文件是否被使用 314

15.2.12 取得系统目录 315

15.2.13 得到当前文件所在的目录 316

15.2.14 查看文件是否存在 317

15.2.15 使用流文件读取数据 317

15.2.16 创建临时文件 318

15.2.17 获得操作系统的序列号 319

15.2.18 创建和删除文件夹 320

15.2.19 读取文本文件的信息 320

15.2.20 将外部文件添加到资源文件中 321

第九部分 字处理专题 323

第16章 汉字处理 325

16.1 核心实例 325

16.2 扩展实例 330

16.2.1 金额大写转换 330

16.2.2 获取汉字的拼音索引字母 331

16.2.3 输入法切换 332

16.2.4 公历日期转换为阴历 333

16.2.5 去掉字符串中的空格 334

16.2.6 查找一段文字中的汉字数和字母数 334

16.2.7 取得汉字的第一个拼音字母 335

第17章 字符处理 337

17.1 核心实例 337

17.2 扩展实例 341

17.2.1 将二进制数据添加到注册表 341

17.2.2 将字符串改为首字大写 342

17.2.3 替换字符串中的内容 343

17.2.4 设置字体 344

17.2.5 实现文字查找功能 345

第十部分 高级应用专题 347

第18章 高级应用 349

18.1 核心实例 349

18.1.1 创建和使用对象 349

18.1.2 Hook技术 352

18.2.1 获得窗口最大化时的大小 354

18.2 扩展实例 354

18.2.2 使其他应用程序作为当前窗口 355

18.2.3 重启计算机 355

18.2.4 控制Power键 356

18.2.5 隐藏窗体的标题栏 357

18.2.6 取得所有的光驱盘符 358

18.2.7 复制文件 359

18.2.8 设定Memo控件的边框 360

18.2.9 拖曳工具栏 360

18.2.10 设定菜单的快捷键 361

18.2.11 取得按钮中OnClick事件的执行时间 362

18.2.12 打开Chm文件 363

18.2.13 取得文件的大小 363

18.2.14 检查驱动器是否准备好 364

18.2.15 获得内存的使用情况 365

18.2.16 取得操作系统的版本信息 366

18.2.17 截获OnClick消息 367

18.2.19 隐藏桌面的图标 368

18.2.18 转让程序的控制权 368

18.2.20 使用PageDown键实现窗体的滚动 369

18.2.21 窗体关闭后执行另外一个程序 370

第十一部分 综合编程专题 371

第19章 综合编程 373

19.1 核心实例 373

19.1.1 图像浏览器 373

19.1.2 Delphi实现程序自启动 380

19.1.3 图书管理系统 383

19.2 扩展实例 390

19.2.1 Delphi制作简单桌面 390

19.2.2 读写其他进程的内存 392

19.2.3 预览屏幕保护程序 394

19.2.4 编写动态链接库 395

19.2.5 向IE的工具栏中添加按钮 396

19.2.6 控制开始菜单 397

19.2.7 获得打印机的驱动和端口信息 398

19.2.8 得到打印的页边距 399

19.2.9 打印位图 400

19.2.10 改变纸张的打印大小 401

19.2.11 设置打印机为默认打印机 402

19.2.12 打印Memo控件中的内容 403

19.2.13 把PopupMenu的触发事件改为左键触发 404

19.2.14 同时控制多个控件 404

19.2.15 使原有的右键功能失效 405

19.2.16 截获窗体的关闭信息 406

19.2.17 设置Edit控件只输入数字和小数点 406

19.2.18 设置打印方向 407

19.2.19 使用MessageBox函数 408

19.2.20 使用InputBox函数 409

19.2.21 使多个按钮都响应同一个事件响应函数 409

19.2.22 使用方向键对文字进行选择 410

19.2.23 制作椭圆按钮 411

19.2.24 得到资源管理器指定文件的路径 411

附录A Delphi常用标准函数和过程 413

附录B Delphi编译错误信息中英文对照 451

附录C 错误信息说明 459