内容简介
1.1 Delphi功能简介
1.1.1强大的界面设计功能
第1章 Delphi概述
1.1.2强大的数据库管理功能
1.1.3 创建基于SOAP/XML的Web服务
1.1.4构建单一代码的Windows/Linux应用
1.1.5支持分布式开发
1.2 Delphi软件包的组成
1.2.1 Delphi软件包的不同版本
1.2.3 ModelMaker/Bold
1.2.4 IntraWeb
1.2.2 DataSnap/MIDAS
1.2.5 RaveReport
1.2.6 InterBase
1.3 Object Pascal语言的高级特性
1.3.1构造函数和析构函数
1.3.2类的封装和继承
1.3.3多态性
1.3.4异常类和异常处理
1.3.5类引用
1.3.6运行时类型信息
1.3.7程序结构
1.4编写Delphi应用程序的方法与技巧
1.4.1优美代码的标准
1.4.2提高代码编写效率
1.4.3代码编写的基本步骤
1.4.4程序的运行和调试
1.4.5 了解系统生成的文件
1.5本章小结
第2章 桌面宠物时钟
2.1 提出问题
2.1.1 实例简介
2.1.2深入Delphi的消息处理
2.1.3 窗口控制API
2.1.4图像图形组件
2.2 设计方案
2.2.1 时钟界面设计
2.2.2无标题栏窗体移动
2.2.3系统托盘与快捷菜单
2.3解决问题
2.3.1 不规则窗体和特殊的窗体行为
2.3.2驻留系统托盘
2.3.3利用定时器实现动画
2.3.4使用图形组件实现时钟界面
2.3.5实现快捷菜单
2.4本章小结
第3章 屏保相册
3.1 提出问题
3.1.1 实例简介
3.1.2屏幕保护程序设计准则
3.1.3 图片的特殊显示效果
3.1.4操作Windows的注册表
3.2设计方案
3.2.1模块划分
3.2.2配置对话框
3.2.3注册表项设计
3.3解决问题
3.3.1 显示特效的实现
3.3.2使用注册表
3.3.3位图的嵌入
3.3.4预览和运行模式
3.3.5配置模式
3.4本章小结
4.1.1 实例简介
第4章 个人效率手册
4.1 提出问题
4.1.2 Delphi的组件开发
4.1.3组件开发流程
4.1.4组件包
4.2 设计方案
4.2.1年历组件TPlanner
4.2.2 TPlanner的属性
4.2.3 TPlanner的方法
4.2.4 TPlanner的事件
4.2.5个人效率手册
4.3.1 TPlanner组件的创建
4.3解决问题
4.3.2 TPlanner的核心代码
4.3.3 TPlanner的属性和组件编辑器
4.3.4安装TPlanner
4.3.5 使用TPlanner的个人效率手册
4.3.6本地数据集的应用
4.4本章小结
第5章 表达式计算器
5.1提出问题
5.1.1 案例简介
5.1.2动态链接库概述
5.2.1模块划分
5.2 设计方案
5.2.2表达式处理类
5.2.3标准型计算器
5.2.4科学型计算器
5.2.5程序的多语言支持
5.3解决问题
5.3.1 C++Builder环境下的表达式处理类
5.3.2实现标准型计算器
5.3.3 在DLL中嵌入科学型计算器窗体
5.3.4处理DLL中的异常
5.3.5表达式计算器的多语言支持
5.4本章小结
6.1提出问题
6.1.1 实例简介
第6章 邮件客户端
6.1.2深入了解邮件相关控件
6.2设计方案
6.2.1 模块划分
6.2.2产生窗体效果
6.2.3检查新邮件到达
6.2.4读写系统设置
6.2.5邮件接收和发送
6.3解决问题
6.3.1提示窗口的实现
6.3.2邮件接收窗口的实现
6.3.3 设置窗口的实现
6.3.4邮件发送窗口的实现
6.4本章小结
第7章 局域网聊天室
7.1提出问题
7.1.1 实例简介
7.1.2 Winsoek和Socket简介
7.1.3 Delphi的网络组件
7.1.4多线程编程
7.2设计问题
7.2.1 Socket组件的使用
7.2.2通信报文约定
7.2.3界面设计
7.3解决问题
7.3.1使用多线程处理远程讯息
7.3.2客户端消息的发送和接收
7.3.3服务器端消息的发送和接收
7.3.4动作管理器的使用
7.4本章小结
第8章 在线课程评估系统
8.1提出问题
8.1.1 实例简介
8.1.2在Delphi中开发Web应用
8.1.3深入了解IntraWeb
8.1.4 IntraWeb组件
8.2设计方案
8.2.1建立数据模型
8.2.2操作流程
8.2.3美化页面
8.3解决问题
8.3.1 建立IntraWeb项目
8.3.2建立数据连接
8.3.3 保存会话期数据
8.3.4编写CSS样式表
8.3.5动态生成统计报表
8.3.6系统的配置和发布
8.4本章小结
第9章 远程监控系统
9.1 提出问题
9.1.1 实例简介
9.1.2客户机/服务器结构概述
9.1.3 Indy组件简介
9.2 设计方案
9.2.1 模块划分
9.2.2客户端/服务器端通信
9.2.3记录及回放键盘鼠标操作
9.2.4屏幕截取
9.3解决问题
9.3.1客户端程序实现
9.3.2服务器端程序DLL模块实现
9.3.3服务器端程序主模块实现
9.4本章小结
10.1.1 实例简介
第10章 学生选课系统
10.1提出问题
10.1.2多层分布式数据库应用系统
10.1.3利用Delphi编写多层数据库应用
10.1.4多层数据库系统的结构
10.1.5深入了解数据控件
10.2设计方案
10.2.1模块划分
10.2.2建立数据模型
10.2.3数据录入界面
10.2.4多层结构下数据的更新
10.2.5服务器运行效率讨论
10.3.1 建立后端数据库系统
10.3解决问题
10.3.2编写查询语句
10.3.3建立数据模块
10.3.4界面设计
10.3.5数据维护界面和DBGrid的定制
10.3.6客户端与服务器的通信
10.3.7数据更新和错误处理
10.4本章小结
第11章 手机通讯录
11.1 提出问题
11.1.1实例简介
11.1.2 WML语言基础
11.1.4在Delphi中创建Web服务器
11.1.3 使用Delphi开发无线应用
11.2设计方案
11.2.1数据定义
11.2.2功能划分
11.2.3 页面设计
11.3解决方案
11.3.1 建立开发环境
11.3.2创建Web应用
11.3.3建立数据连接
11.3.4实现查询功能
11.3.5实现添加和删除功能
11.3.6配置WAP服务器
11.4本章小结