第1章 界面设计
1.1 可停泊窗体的设计
1.1.1 定义停泊区
1.1.2 如何定义停泊对象
1.1.3 几个重要的事件
1.1.4 简单示例
1.2 透明表格
1.3 自适应分辨率的窗体的实现
1.4 ActiyeForm
1.5 控件阴影效果的实现
1.6 本章小结
第2章 控件使用和开发
2.1 编辑IP地址的控件
2.1.1 IP控件的使用
2.1.2 IP控件的属性、方法及事件
2.1.3 IP控件的实现
2.2 MediaPlayer控件的使用
2.2.1 MediaPlayer组件的主要属性和方法
2.2.2 简易CD播放机制作示例
2.2.3 在多媒体文件中批量抓取图像
2.3 TChart控件的使用
2.4 Memo中绘制图形
2.4.1 TMemo的基本属性
2.4.2 在Memo中绘制图形
2.5 THyperLink控件
2.6 TDataTimePicker控件的使用
2.6.1 TDataTimePicker基本届性
2.6.2 在Delphi中获取和修改文件的时间
2.7 CoolBar控件的使用
2.7.1 TCoolBar控件的基本届性
2.7.2 CoolBar的使用
2.8 ListBox和ComboBox中加图片
2.9 本章小结
第3章 文件操作
3.1 目录文件遍历
3.1.1 Delphi的文件管理标准过程
3.1.2 Delphi提供的文件控件简介
3.1.3 目录文件遍历示例
3.1.4 其他补充
3.2 类型文件的操作
3.2.1 Delphi处理文件的输入和输出
3.2.2 如何选择文件类型
3.2.3 类型文件的应用
3.3 INI文件编程
3.3.1 INI文件的基本知识
3.3.2 在Delphi中操作INI文件
3.3.3 示例
3.4 比较两个文档间的异同
3.5 将WAV文件加入EXE文件中
3.5.1 在工程中引用资源文件
3.5.2 调用资源文件
3.5.3 一个存取资源文件中的WAV的实例
3.6 本章小结
第4章 线程
4.1 一个简单的线程的例子
4.1.1 线程的基本知识
4.1.2 一个简单的线程例子
4.2 线程中使用临界区和互斥元
4.2.1 类的构造
4.2.2 信号灯对象与互斥对象的使用
4.3 数据库后台查询例子
4.3.1 基本思想
4.3.2 一个多线程同步查询的例子
4.4 TThread的使用
4.4.1 一个简单的使用TThread的例子
4.4.2 使用TThread中的同步问题
4.5 本章小结
第5章 COM/DCOM编程
5.1 COM自动化对象
5.1.1 建立简单的服务器
5.1.2 建立简单客户程序
5.2 IE扩展的实现
5.3 Variant数组的运用
5.4 利用COM技术实现外壳扩展的属性页
5.5 本章小结
第6章 图像编程
6.1 图像浏览器
6.1.1 文件浏览功能的实现
6.1.2 图像的显示
6.1.3 实例制作
6.2 透明窗体效果
6.2.1 窗体的全透明
6.2.2 获取桌面图像内容
6.2.3 实例制作
6.3 图像色彩平街调整
6.3.1 提供调整手段
6.3.2 实现图像色彩平衡调整
6.3.3 实例制作
6.4 自定义滤镜
6.4.1 滤镜基本知识
6.4.2 矩阵卷积型滤镜变换
6.4.3 实例制作
6.5 简单的OpenGL绘图
6.5.1 OpenGL的基本知识
6.5.2 OpenGL绘图
6.5.3 实例制作
6.6 本章小结
第7章 多媒体编程
7.1 旋转文字
7.1.1 TLogFont结构
7.1.2 实例制作
7.2 动画光标
7.2.1 动画光标的素材
7.2.2 设置鼠标光标
7.2.3 实例制作
7.3 汇编控制喇叭发声
7.3.1 Beep函数
7.3.2 嵌入汇编语句控制喇叭发声
7.3.3 实例制作
7.4 MediaPlayer控件的使用
7.4.l MediaPlayer控件的基本使用方法
7.4.2 进度控制
7.4.3 显示区域的控制
7.4.4 实例制作
7.5 DirectDraw入门
7.5.1 DirectDraw基础知识
7.5.2 DelphiX控件包
7.5.3 DelphiX控件包的安装
7.5.4 实例制作
7.6 本章小结
第8章 OLE编程
8.1 在Excel和Word间共享图表
8.2 OLE文档
8.3 结构化存储
8.4 本章小结
第9章 数据库编程
9.1 数据库应用程序示例
9.1.1 Delphi提供的数据库控件
9.1.2 数据库窗体专家和数据库操作台
9.1.3 Delphi数据库应用程序的开发方法和步骤
9.1.4 一个数据库的实例
9.2 数据库的动态建立
9.2.1 Table方法
9.2.2 SQL方法
9.2.3 总结
9.3 不同数据库间的数据秤衫
9.3.1 基本思想
9.3.2 要点分析
9.4 Tbatch完成数据批处理
9.4.1 TBatchMove组件
9.4.2 TBatchMove操作模式
9.4.3 其他
9.5 MIDAS多层数据库应用
9.5.1 多层数据库发展简介
9.5.2 MIDAS介绍
9.5.3 使用MEDAS时在客户端执行存贮过程
9.6 自定义打印预览窗口
9.6.1 基本步骤
9.6.2功能实现
9.7 MIDAS中动态强制约束编程
9.7.1 MIDAS数据包(DataPackets)概述
9.7.2 MIDAS数据栏位约束
9.7.3 实现约束编辑服务器(ConstraintEditor Server)
9.7.4 创建强制约束的客户程序
9.8 本章小结
第10章 系统编程
10.1 NT服务程序的编写
10.2 注册表的读写
10.3 利用HOOK建立鼠标增强程序
10.4 屏幕保护程序
10.5 给CDROM装个软开关
10.6 获取系统信息
10.7 内码转换GB←→BIG5
10.8 本章小结
第11章 网络编程
11.1 简易多窗口浏览器
11.1.1 IE内核的封装
11.1.2 多窗口的实现
11.1.3 实例制作
11.2 FTP客户端程序
11.2.1 功能设计与实现
11.2.2 界面规划
11.2.3 实例制作
11.3 邮件发送器
11.3.1 邮件发送的基本要素
11.3.2 实例制作
11.4 获得本机主机名和IP地址
11.4.1 使用Winsock单元
11.4.2 获取主机名和EP的函数
11.4.3 实例制作
11.5 拨号控制
11.5.1 RAS函数
11.5.2 获取系统中已经存在的拨号连接的信息
11.5.3 使用拨号连接进行拨号
11.5.4 实例制作
11.6 点到点聊天
11.6.1 ClientSocket与ServerSocket的使用
11.6.2 实例制作
11.7 发送自定义IP数据包
11.7.1 基本函数
11.7.2 一些重要的数据结构
11.7.3 实例制作
11.8 Web代理服务器
11.8.1 连接Socket的设置
11.8.2 数据转发
11.8.3 超时控制
11.8.4 实例制作
11.9 远程屏幕抓取
11.9.1 服务端监听设置
11.9.2 客户端设置
11.9.3 实例制作
11.10 本章小结
第12章 其他
12.1 资源文件的使用
12.1.1 创建资源文件
12.1.2 导入资源文件
12.1.3 在程序中动态引用资源
12.1.4 实例制作
12.2 多语言支持
12.2.1 创建ResourceDLL
12.2.2 修改新ResourceDLL中的字符串资源
12.2.3 不同语言的切换
12.2.4 实例制作
12.3 程序的隐藏
12.3.1 隐藏任务栏的按钮
12.3.2 在Ctrl+Alt+Del对话框中隐藏程序
12.3.3 实例制作
12.4 安装程序的制作
12.5 本章小结