第1章Delphi7.0集成开发环境
1.1概述
1.1.1Windows应用程序开发
1.1.2可视化开发工具
1.1.3Delphi7.0新特点
1.2Delphi7.0的安装
1.2.1安装要求
1.2.2安装Delphi7.0
1.2.3卸载Delphi7.0
1.3主窗体
1.3.1菜单与工具栏
1.3.2组件面板
1.4窗体设计器与控件属性窗口
1.4.1窗体设计器
1.4.2属性窗口
1.4.3代码浏览器
1.5代码编辑器
1.5.1代码编辑器的窗口与菜单
1.5.2代码的书写与浏览
1.6第一个Delphi7.0应用程序
1.6.1创建工程
1.6.2向Form中添加按钮
1.6.3添加事件处理过程
1.6.4编译运行
习题
第2章ObjectPascaI语言基础
2.1Windows程序设计
2.1.1Windows消息
2.1.2事件驱动机制
2.2数据类型与变量
2.2.1语法格式
2.2.2简单数据类型
2.2.3构造数据类型
2.2.4指针类型
2.2.5变量
2.2.6常量
2.3运算符
2.3.1算术运算符
2.3.2逻辑运算符
2.3.3关系运算符
2.3.4字符串运算符
2.3.5集合运算符
2.3.6地址运算符
2.4控制语句
2.4.1赋值语句
2.4.2复合语句
2.4.3条件语句
2.4.4循环语句
2.4.5goto跳转语句
2.5过程与函数
2.5.1过程
2.5.2函数
2.5.3过程与函数的参数类型
2.6类及类引用
2.6.1类
2.6.2数据域
2.6.3方法
2.6.4属性
2.6.5继承
2.6.6重载
2.6.7类成分的可见性
2.6.8类的引用
习题
第3章Delphi7.0程序设计基础
3.1Delphi7.0程序的基本构成
3.2Delphi7.0的工程文件
3.3子程序单元
3.3.1单元的结构
3.3.2使用Delphi7.0的可视化对象及其程序单元
3.3.3建立与窗体无关的单元
3.3.4向工程添加和删除单元
3.4操作Form上的控件
3.4.1选择控件
3.4.2设置控件的大小
3.4.3控件的剪切.拷贝.粘贴
3.4.4控件的调整
3.4.5控件的分组
3.5使用联机帮助
习题
第4章Delphi7.0的基本控件
4.1文本控件
4.1.1标签控件
4.1.2文本框控件
4.1.3静态文本框控件
4.1.4格式化文本控件
4.1.5备注控件
4.2命令按钮
4.2.1按钮控件
4.2.2位图按钮
4.2.3快捷按钮
4.3单选按钮与复选框
4.3.1单选按钮
4.3.2复选框按钮
4.4列表框
4.4.1组合框
4.4.2复选列表框控件
4.5容器控件
4.5.1TGroupBox控件
4.5.2TRadioGroup控件
4.5.3TPanel控件
4.5.4TScrollBox控件
习题
第5章Delphi7.0工具与图形控件
5.1工具控件
5.1.1滚动条控件
5.1.2过程条控件
5.1.3文件系统控件
5.2图形控件
5.2.1图像控件TImage组件
5.2.2形状控件Shape组件
5.2.3图像列表组件
5.3图表控件
5.3.1Series
5.3.2Series的函数
5.3.3TChart控件的选项
5.3.4运行时修改Series的数据
习题
第6章设计应用程序的图形界面
6.1菜单
6.1.1使用菜单设计器
6.1.2在菜单上使用图形
6.1.3响应菜单命令
6.1.4在运行时控制菜单
6.2工具栏
6.2.1使用TPanel控件创建工具栏
6.2.2使用TToolBar控件创建工具栏
6.2.3使用TControlBar控件创建工具栏
6.3停靠窗口
6.3.1在窗体中停靠控件
6.3.2在窗体中停靠窗体
6.4动作列表
6.4.1使用动作列表
6.4.2使用标准动作
6.5应用程序事件对象
6.5.1TApplicationEvents的事件
6.5.2TApplicationEvents应用示例
习题
第7章文本编辑器的设计
7.1多文档界面
7.1.1创建父窗体
7.1.2创建子窗体
7.1.3创建应用程序菜单与菜单融合
7.1.4子窗体切换
7.2多页面界面
7.2.1静态多页面界面
7.2.2动态多页面界面
7.3文本编辑控件及其应用
7.3.1TMemo控件
7.3.2TRichEdit控件
7.4常用对话框的使用
7.4.1字体对话框控件
7.4.2查找对话框控件
7.4.3替换对话框控件
7.4.4打开.保存对话框控件
7.5文件的操作
7.5.1文件读写操作
7.5.2目录和驱动器
习题
第8章异常处理
8.1异常处理的基本概念
8.1.1异常处理的概念
8.1.2异常处理的语法
8.1.3默认的异常处理句柄
8.2异常处理的类
8.2.1Exception类
8.2.2定义自己的异常处理
8.3异常处理实例
8.3.1捕获异常的类型
8.3.2Finally与Except的区别
习题
第9章图形应用程序的设计
9,1GDI与VCLTCanvas
9.1.1理解GDI
9.1.2VCL的图形编程
9.2使用TCanvas
9.2.1Brush对象
9.2.2Pen对象
9.2.3Font对象
9.2.4TCanvas对象的属性
9.3TCanvas的方法
9.4Delphi中的颜色
9.5图像处理
9.5.1位图的动画显示
9.5.2位图的翻转
习题
第10章网络程序设计
10.1网络程序设计基础
10.1.1TCP/IP协议
10.1.2Socket
10.1.3客户服务器模式
10.2Delphi7.0的网络组件
10.2.1Delphi7.0中的FTP组件
10.2.2Delphi7.0中的HTTP组件
10.2.3Delphi7.0中的Socket编程
10.3Dephi7.0的网络设计实例
10.3.1网上聊天程序实例
10.3.2FTP文件传输程序实例
10.3.3开发-个浏览器
习题
第11章数据库应用程序基础
11.1数据库中的表
11.1.1数据库中的表
11.1.2表的结构
11.2ADO连接数据库
11.2.1数据库的链接与管理
11.2.2ADO7.0组件
11.2.3数据字段组件
11.2.4数据的操作
11.3数据控制组件及决策组件
11.3.1典型的数据控制组件
11.3.2列表选择式数据组件
11.3.3查找式数据控制组件
11.3.4其他数据组件
11.4使用SQL语言
11.4.1数据表的操作
11.4.2数据的增删改
11.4.3常用的查询
11.4.4在数据控件中使用SQL语言
11.5报表的使用
11.5.1报表的组件
11.5.2设计自己的报表
习题
第12章数据库应用程序案例
12.1案例简介
12.1.1案例简介
12.1.2需求分析
12.1.3功能设计
12.2建立数据库
12.2.1建立数据库中的表
12.2.2建立视图
12.2.3建立存储过程
12.2.4建立约束
12.3程序窗体设计
12.3.1设计窗体
12.3.2设计菜单
12.3.3设计工具栏
12.4编写代码
12.4.1窗体单元文件
12.4.2数据单元文件
12.4.3公共模块单元
12.5程序的调试
12.6程序的发布
习题
附录
附录A函数说明
附录BDelphi7.0编译错误信息中英文对照
主要参考文献