第一章 Object Pascal语法新特点 1
实现动态数组 2
动态创建对象 5
实现过程的可变参数调用 9
第二章 窗体设计 17
创建无窗口应用程序 18
显示启动封面 19
实现无标题窗体的移动 22
捕获鼠标在窗体中非客户区的消息 24
防止用户更改窗体位置和大小 28
在任务栏中隐藏应用程序 31
防止关闭Windows 32
第三章 MDI应用 35
MDI应用程序是怎样构成的 36
为MDI主窗体增加背景 41
隐藏子窗体 45
合并MDI菜单 50
第四章 菜单 53
添加系统菜单项 54
为菜单项增加提示功能 57
截获菜单的非加速键 59
动态创建菜单项 61
在菜单中动态关联过程 66
第五章 控件的使用 71
在运行时用鼠标移动控件 72
在ListBox和ComboBox中插入图片 74
为ListBox加入水平滚动条 80
截获滚动条的滚动消息 82
动态创建组件 86
第六章 资源文件 93
自定义和使用资源文件 94
从资源文件中装载位图和光标 98
将wav文件包含到应用程序中 101
使用其他DLL或EXE文件中的资源文件 104
第七章 文件、目录及驱动器 107
获得可用驱动器及其类型 108
获取驱动器信息 111
获取几种常用目录 118
查找文件 123
第八章 剪贴板 129
复制、粘贴文本和图形数据 130
自动感知剪贴板操作 135
创建自定义剪贴板格式 139
第九章 串口通信 149
通过串口配置对话框更改串口配置 150
实现串口通信 156
第十章 打印机与打印 161
指定当前要使用的打印机 162
获取和设置打印机基本信息 165
控制打印机设置 170
获取打印机详细信息 178
第十一章 Delphi消息系统 185
理解Delphi的消息系统 186
截获组件消息 194
自定义消息 199
第十二章 Windows系统控制 205
创建控制面板小应用程序 206
调用控制面板设置功能 212
检测即插即用硬件发生的变化 218
直接控制I/O 221
获取系统一般信息 224
检查环境变量 234
设置桌面墙纸 236
捕获系统按键 238
第十三章 API技术 243
防止加载应用程序的多个例程 244
获得另一程序的窗体句柄 248
列举指定窗体的子窗体 253
将应用程序图标放到托盘中 259
创建应用程序工具栏 268
第十四章 图形与图像 281
理解Windows GDI与TCanvas 282
直接在控件上绘图 285
将透明位图画到桌面上 291
截取屏幕图像 295
自定义字体 297
第十五章 多媒体编程 301
控制光驱 302
设置光驱自动播放功能 307
获取Audio CD信息 310
捕获视频图像 315
制作屏幕保护程序 321
打开和关闭屏幕保护程序 340
第十六章 DBGrid高级应用 343
实现DBGrid的下拉列表框输入 344
为DBGrid插入组件 347
改变DBGrid单元格缺省的颜色 350
在DBGrid中实现拖拉技术 354
第十七章 快速报表 359
快速创建报表 360
创建自定义预览 372
进行QuickReport附件的开发 377
第十八章 BDE应用 383
在代码中创建BDE别名 384
控制BDE别名的信息 386
第十九章 数据库 391
自动登录数据库服务器 392
动态创建数据库表格 393
将文件存入数据库中 398
实现计算字段 405
第二十章 MIDAS技术 411
认识MIDAS技术的特点 412
认识MIDAS技术 413
创建应用服务器 419
创建客户端应用 431
定制应用服务器 438
创建ActiveX控件分发客户应用程序 440
第二十一章 帮助文件 443
理解帮助系统的组成 444
进行帮助系统的设计 447
建立帮助系统的主题结构 448
设计帮助项目文件和目录文件 454
调用帮助文件 459
第二十二章 安装盘制作 463
制作安装盘 464