第一章 步入Delphi殿堂 1
1.1 新特性简介 1
1.2 Delphi 5系统配置 5
1.3 快速生成应用程序 5
1.4 “Hello Delphi 5” 14
1.5 小结 18
第二章 基本VCL控件的应用 19
2.1 列表框与标签控件的开发 19
2.2 Memo控件的应用 25
2.3 按钮控件的应用 33
2.4 选项按钮和复选箱控件 43
2.5 小结 52
3.1 菜单设计 53
第三章 菜单、工具栏和对话框设计 53
3.1.1 主菜单的设计 54
3.1.2 弹出菜单的设计 63
3.2 工具栏设计 75
3.3 对话框设计 86
3.3.1 对话框函数 86
3.3.1 使用标准对话框控件 89
3.4 小结 100
第四章 Delphi 5图文处理 101
4.1 文本编辑 101
4.2 绘制图形 112
4.2.1 直线的绘制 113
4.2.2 椭圆的绘制 115
4.2.3 绘制多边形 117
4.2.4 绘制矩形 120
4.2.5 复杂图案的绘制 122
4.2.6 设计一个动画 127
4.3 图像处理 134
4.3.1 图像的显示 134
4.3.2 图像颜色转换 141
4.4 小结 144
第五章 Delphi 5文件操作和处理 145
5.1 文件类控件的使用 145
5.1.1 DriveComboBox控件 146
5.1.2 DirectoryListBox控件 147
5.1.3 FileListBox控件 150
5.1.4 FilterComboBox控件 154
5.1.5 利用文件类控件制作应用程序 158
5.2 文件类函数的调用 163
5.2.1 目录操作函数 164
5.2.2 驱动器操作函数 170
5.2.3 文件操作函数 174
5.3 对文本文件的处理 178
5.3.1 常用函数 178
5.3.2 从文本文件中读取数据 179
5.4 小结 187
第六章 高级ActiveX控件应用 189
6.1 制作日历 189
6.2 文件查找 198
6.3 制作简易画笔 207
6.4 制作屏保程序 231
6.5 小结 238
第七章 通用窗体的开发 239
7.1 多页面窗体开发 239
7.2 多窗体开发 249
7.3 单文档界面(SDI)开发 261
7.4 多文档界面(MDI)开发 268
7.5 小结 284
第八章 信息共享技术 287
8.1 剪贴板及其应用 287
8.1.1 使用剪贴板传输文本 287
8.1.2 剪贴板类 288
8.1.3 利用剪贴板传输图像 289
8.1.4 建立自己的剪贴板观察程序 291
8.2 动态数据交换技术 298
8.2.1 Windows的DDE原理和Delphi的DDE实现机制 298
8.2.2 DDE组件 299
8.2.3 DDE实用程序 301
8.3.1 OLE简介 313
8.3 对象的链接与嵌入 313
8.3.2 OLE控件 315
8.3.3 OLE应用程序的开发 317
8.4 小结 336
第九章 动态链接库(DLLs)编程 337
9.1 Windows的动态链接库原理 337
9.1.1 动态链接库的工作原理 337
9.1.2 Windows系统的动态链接库 338
9.2 DLLs的编写和调用 338
9.2.1 DLLs的编写 338
9.2.2 调用DLLs 343
9.3 利用DLLs实现数据传输 352
9.3.1 DLLs的全局内存原理 352
9.3.2 利用DLLs实现应用程序间的数据传输 353
9.4.1 利用DLL实现窗体重用的一般步骤 363
9.4 利用DLLs实现窗体重用 363
9.4.2 窗体重用实例 364
9.5 小结 379
第十章 Delphi 5多媒体开发 381
10.1 多媒体控件 381
10.2 音频多媒体 391
10.3 视频多媒体 400
10.4 CD多媒体 411
10.5 小结 418
第十一章 数据库开发和Internet应用 419
11.1利用数据库向导 419
11.2 设计数据库应用程序 425
11.3 SQL在Delphi 5中的应用 433
11.4 设计数据库报表 443
11.5 简便的网络应用 446
11.6 小结 455
第十二章 外设操作和多线程技术 457
12.1 鼠标操作 457
12.1.1 改变鼠标的指针 457
12.1.2 确定鼠标的位置 462
12.2 键盘操作 468
12.2.1 确定按键 468
12.2.2 确定换档键 473
12.3 线程概述 479
12.3.1 线程的概念 479
12.3.2 线程的应用 480
12.4 多线程技术应用 489
12.5 小结 502
附录 Delphi 5常用的API函数 503