第1章 Delphi 4.0概述及安装
1.1 Delphi 4.0的概述
1.2 Delphi 4.0的环境要求
1.3 Delphi 4.0的安装步骤
1.3.1 Delphi 4.0的三种安装方式(光盘、硬盘、网络)
1.3.2 Delphi 4.0的安装和注意事项
1.4 Delphi 4.0初探
第2章 开发界面
2.1 Delphi 4.0的界面描述
2.1.1 主窗口
2.1.2 对象监视器
2.1.3 窗体
2.1.4 代码编辑器
2.2 建立应用程序
2.2.1 选择组件
2.2.2 设置属性
2.2.3 编写程序代码
2.2.4 程序编译运行
2.2.5 文件的保存
2.3 项目文件的管理
2.3.1 项目的概念
2.3.2 项目管理器
2.3.3 项目管理器的设置
2.4 集成调试器
2.4.1 断点操作
2.4.2 设计执行方式
2.4.3 加入观察窗
2.4.4 Call Stack窗口
2.5 Delphi 4.0的环境设置
2.5.1 组件板的设置
2.5.2 调试器的设置
2.5.3 设置IDE
2.6 Delphi 4.0的联机帮助信息
第3章 Object Pascal基础
3.1 Pascal的发展历程及概述
3.1.1 Pascal的发展历程
3.1.2 Pascal的概述
3.2 Object Pascal的数据类型
3.2.1 简单类型
3.2.2 字符串类型
3.2.3 结构类型
3.2.4 指针类型
3.3 类型常量
3.3.1 简单类型的常量
3.3.2 过程类型的常量
3.3.3 字符串类型的常量
3.3.4 结构类型的常量
3.4 运算符
3.4.1 算术运算符
3.4.2 逻辑运算符
3.4.3 位运算符
3.4.4 字符指针运算符
3.4.5 关系运算符
3.4.6 集合运算符
3.4.7 字符串运算符
3.5 语句
3.5.1 简单语句
3.5.2 条件语句
3.5.3 循环语句
3.5.4 WITH语句
3.6 过程
3.6.1 过程说明
3.6.2 过程语句
3.7 函数
3.7.1 函数说明
3.7.2 函数的参数
3.7.3 全程变量和局部变量
3.7.4 函数的调用
3.7.5 过程或函数的嵌套调用
3.7.6 过程或函数的向前引用
3.7.7 过程或函数的递归调用
3.8 文件
3.8.1 文件概述
3.8.2 文本文件
3.8.3 有类型文件
3.8.4 无类型文件
第4章 面向对象的程序设计
4.1 程序设计语言的演进
4.2 面向对象程序设计的基本概念
4.2.1 类与对象
4.2.2 封装
4.2.3 继承
4.2.4 多态
4.3 Object Pascal的面向对象的程序设计
4.3.1 Object Pascal中的类
4.3.2 Object Pascal中类的方法
4.3.3 Object Pascal中类的属性
4.3.4 Object Pascal中的对象
4.3.5 Object Pascal中类的类型兼容规则
4.3.6 动态对象与动态分配
4.4 Object Pascal中的程序结构
4.4.1 基本结构
4.4.2 应用程序中的编译指令
4.4.3 应用程序的数据部分
4.4.4 应用程序的代码部分
4.5 Object Pascal中的异常处理
4.5.1 Object Pascal中异常处理的基本用法
4.5.2 激活异常
4.5.3 异常处理的嵌套
4.5.4 异常处理句柄
第5章 基本组件
5.1 基础知识
5.1.1 概述
5.1.2 可视化组件和非可视化组件
5.1.3 属性
5.1.4 事件
5.1.5 方法
5.2 Standard标记下的组件
5.3 Additonal标记下的组件
5.4 Dialog标记下的组件
5.5 Clipboard剪贴板
5.6 Win 32选项卡下的组件
5.7 Form的操作
5.8 模板和向导
5.8.1 通用事件
5.8.2 通用方法
5.9 编程技巧
5.9.1 TApplication类
5.9.2 TScreen类
第6章 菜单设计
6.1 菜单设计概述
6.2 设计主菜单
6.2.1 主菜单编辑环境
6.2.2 主菜单设计
6.2.3 快捷键及热键设计
6.2.4 主菜单中级联菜单的设计
6.3 快捷菜单设计
6.4 菜单模板
6.4.1 系统菜单模板
6.4.2 用户自定义菜单模板
6.4.3 删除菜单模板
6.5 实例解析——文本编辑器
第7章 用户界面设计
7.1 信息对话框
7.1.1 MessageBox函数
7.1.2 MesageDlg函数
7.1.3 MessageDlgPos函数
7.1.4 MessageDlgPosHelp函数
7.1.5 ShowMessage函数
7.1.6 InputBox函数
7.2 多选项卡界面设计
7.3 多窗体界面
7.4 多文档界面的设计
7.4.1 多文档的概念
7.4.2 多文档编辑器的设计
7.5 单文档的设计
7.6 Delphi 4.0模板的使用
第8章 用Delphi 4.0开发多媒体应用程序
8.1 开发Windows多媒体初步
8.1.1 MediaPlayer组件的使用
8.1.2 一个多媒体应用程序的实例
8.2 MCI支持
8.3 内在的多媒体特征
8.3.1 专用编辑MCI驱动组件Media Player
8.3.2 图形设备接口GDI
8.4 使用调色板
8.5 失去链接
8.6 Windows多媒体系统
8.6.1 媒体控制接口MCI
8.6.2 Windows音频
8.6.3 播放Wave音频
8.6.4 使用sndPlaySound
8.7 音频介绍
8.7.1 Wave音频
8.7.2 MIDI介绍
8.7.3 数字音频基础
8.8 OLE介绍
8.8.1 OLE概念
8.8.2 API与OLE接口
8.8.3 OLE组件
8.9 OLE对象的建立
8.9.1 在设计中使用插入对象Dialog
8.9.2 在设计中使用选择性粘贴Dialog
8.9.3 执行时OLE的动态产生
8.9.4 执行时使用选择性粘贴
8.9.5 TOleContainer组件的属性
8.9.6 TOleContainer组件的方法
8.9.7 TOleContainer组件响应的事件
8.9.8 对象管理
8.9.9 类型库管理
8.9.10 出错处理
第9章 Delphi 4.0开发数据库应用程序
9.1 用Delphi 4.0开发数据库应用程序概述
9.2 Delphi 4.0中数据库应用程序体系结构
9.3 Data Access选项卡下的数据库组件
9.3.1 TTable组件
9.3.2 DataSource组件
9.3.3 TQuery组件
9.3.4 TStoreProc组件
9.3.5 TDatbase组件
9.4 数据控制组件
9.4.1 DBGrid组件
9.4.2 TDBNavigator组件
9.4.3 DBText组件
9.4.4 TDBEdit组件
9.4.5 TDBMemo组件
9.4.6 TDBImage组件
9.4.7 TDBListBox组件
9.4.8 TDBComboBox组件
9.4.9 TDBCheckBox组件
9.4.10 TDBRadioGroup组件
9.5 BDE简介
9.5.1 Database选项卡
9.5.2 Configuration选项卡
9.6 Database Desktop简介
9.6.1 使用Database Desktop创建用户自定义的表
9.6.2 通过Database Desktop查询数据库中的数据
9.6.3 Database Desktop的其它功能
9.7 实例解析——客户信息系统
第10章 开发数据库应用程序
10.1 数据库应用程序开发的基本方法及步骤
10.2 数据库的创建
10.2.1 本地数据库的创建
10.2.2 基于Client/Server的数据库的建立
10.3 数据检索
10.3.1 使用GotoKey方法查找数据库中的记录
10.3.2 使用FindKey方法查找数据库中的记录
10.3.3 不精确查找
10.3.4 用TQuery组件的动态SQL语句进行查询
10.4 用户界面设计
10.4.1 用户界面设计的原则
10.4.2 几种典型界面的比较
10.5 实例解析——选课系统模型
10.6 数据仓库简介
第11章 Delphi 4.0开发Internet应用程序
11.1 Internet概述
11.1.1 Internet简介
11.1.2 Intenret的使用
11.1.3 WWW的基本概念
11.1.4 WWW的基本概念
11.1.5 HTML基础
11.2 TClientSocket组件
11.2.1 TClientSocket组件的重要属性
11.2.2 TClientSocket组件的重要方法
11.2.3 TClientSocket组件响应的事件
11.3 TServerSocket组件
11.3.1 TServerSocket组件的重要属性
11.3.2 TServerSocket组件的重要方法
11.3.3 TServerSocket组件响应的事件
11.4 实例解析——“网络聊天屋”
11.5 WebDispatcher组件
11.5.1 WebDispatcher组件的重要属性
11.5.2 WebDispatcher组件的重要方法
11.5.3 WebDispatcher组件响应的事件
11.6 TNMDay Time组件
11.6.1 TNMDay Time组件的重要属性
11.6.2 TNMDay Time组件响应的事件
11.7 实例解析——“网络钟”
11.8 HTML组件
11.8.1 HTML组件的重要属性
11.8.2 HTML组件的重要方法
11.8.3 HTML组件响应的事件
11.9 实例解析——自制浏览器