开始之前
第1章 Delphi概述
1.1 Delphi的发展
1.2 DelDhi7的特点与功能
1.3 Delphi7可视化开发环境
1.3.1 主窗口
1.3.2 窗体设计器
1.3.3 对象监视器
1.3.4 代码编辑器
1.3.5 代码浏览
1.3.6 使用系统功能和帮助
1.4 Delphi7的工程管理
1.4.1 工程文件
1.4.2 窗体文件
1.4.3 单元文件
本章小结
习题1
实训题1
第2章 ObjectPascal语言
2.1 程序组成
2.1.1 程序类型与工程文件
2.1.2 标识符
2.1.3 保留字和指令字
2.1.4 注释
2.2 数据类型与表达式
2.2.1 标准数据类型
2.2.2 常量与变量
2.2.3 运算符与表达式
2.3 程序结构与流程控制语句
2.3.1 基本语句
2.3.2 程序的3种基本结构
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.5 记录类型
2.4.6 指针类型
2.5 过程与函数
2.5.1 过程的定义
2.5.2 函数的定义
2.5.3 过程调用与函数调用
2.5.4 参数的传递
2.5.5 重载
2.6 文件操作
2.6.1 文件类型
2.6.2 文本文件
2.6 :3类型文件
2.6.4 无类型文件
本章小结
习题2
实训题2
第3章 可视化编程、窗体与组件
3.1 可视化程序设计
3.1.1 可视化编程的基本概念
3.1.2 事件驱动的程序设计
3.1.3 可视化编程的步骤
3.2 窗体组件
3.2.1 窗体和组件
3.2.2 窗体的属性
3.2.3 窗体的事件
3.3 容器类组件
3.3.1 Panel组件
3.3.2 GroupBox组件
3.4 文本显示与编辑组件
3.4.1 标签组件Label
3.4.2 编辑组件Edit和MaskEdit
3.4.3 Memo组件
3.4.4 RichEdit组件
3.5 按钮组件
3.5.1 Button组件
3.5.2 BitBtn组件
3.5.3 SpeedButton组件
3.6 复选框和单选按钮
3.6.1 CheckBox组件
3.6.2 RadioButton组件
3.6.3 RadioGroup组件
3.7 列表框和组合框
3.7.1 ListBox组件
3.7.2 ComboBox组件
3.7.3 CheckListBox组件
3.8 组件布局
3.8.1 组件的布局
3.8.2 Parent属性
3.8.3 布局属性Align与Anchor
3.8.4 Splitter组件
本章小结
习题3
实训题3
第4章 菜单、工具栏和MDI应用程序
4.1 菜单
4.1.1 主菜单MainMenu组件
4.1.2 弹出式菜单PopupMenu组件
4.2 工具栏与状态栏
4.2.1 工具栏ToolBar组件
4.2.2 其他工具栏组件
4.2.3 状态栏StatusBar组件
4.3 消息框与信息函数n
4.3.1 ShowMessage过程
4.3.2 MessageDlg函数
4.4 输入框与输入函数
4.4.1 InputBox函数
4.4.2 InputQuery函数
4.5 MDI多文档界面程序设计
4.5.1 TForm类和MDI窗体
4.5.2 创建子窗体
4.5.3 动态建立子窗体
4.5.4 MDI的属性和方法
4.5.5 MDI的菜单设计
4.5.6 Screen变量
4.5.7 Application变量
4.6 多文档学生档案管理系统
本章小结
习题4
实训题4
第5章 Delphi数据库开发环境
5.1 Delphi数据库应用程序的开发环境
5.1.1 数据库系统的组成
5.1.2 数据库应用程序的开发环境
5.2 ODBC数据库接口
5.2.1 ODBC概述
5.2.2 ODBC体系结构
5.2.3 建立ODBC数据源
5.3 数据库引擎管理器
5.3.1 BDE主界面
5.3.2 数据库别名
5.3.3 驱动程序配置
5.4 数据库桌面
5.4.1 Desktop主窗口
5.4.2 建立数据表结构
5.4.3 打开与编辑数据表
5.4.4 创建数据库别名
5.4.5 实用数据处理工具
5.5 SOL浏览器
5.5.1 SQL浏览器主界面
5.5.2 编辑数据表
5.5.3 SQL编辑器与SQL语句
5.6 Desktop中的SQL语句编辑器
5.7 综合举例
5.7.1 建立学生档案表结构
5.7.2 向学生档案表中输入数据
本章小结
习题5
实训题5
第6章 Delphi数据库应用程序组件
6.1 数据库应用程序的结构与设计步骤
6.1.1 数据库应用程序的结构
6.1.2 数据库应用程序的设计步骤
6.2 数据界面组件
6.2.1 DBEdit组件
6.2.2 DBText组件
6.2.3 DBGrid组件
6.2.4 DBNavigator组件
6.2.5 DBMemo组件
6.2.6 DBImage组件
6.2.7 DBListBox组件
6.2.8 DBComboBox组件
6.2.9 DBLookupComboBox组件
6.2.1 0DBLookupListBox组件
6.3 数据访问组件
6.3.1 数据源组件DataSource
6.3.2 数据集组件ADOTable
6.3.3 用ADOTable组件设计程序举例
6.4 字段对象的使用
6.4.1 字段对象的概念
6.4.2 字段对象的建立
6.4.3 字段对象的属性设置
6.4.4 字段对象的访问方式与可转换的数据类型
6.5 数据集组件ADOQuery
6.5.1 ADOQuery组件中SQL语句的编写
6.5.2 SQL语句的执行
6.5.3 动态SQL参数
6.5.4 用SQL语句实现多表关联操作
6.5.5 ADOQuery组件的主从表操作
6.5.6 计算字段及其事件处理
6.6 用ADOQuery组件设计程序举例
6.6.1 设计学生宿舍录入程序
6.6.2 设计学生档案查询程序
6.7 用BDE组件设计数据库应用程序
6.7.1 数据库组件Dabble
6.7.2 数据集组件Table、Query
本章小结
习题6
实训题6
第7章 报表制作和使用
7.1 QuickReport组件
7.1.1 QuickReport概述
7.1.2 QuickReport组件
7.1.3 建立报表的步骤
7.2 打印程序举例
本章小结
习题7
实训题7
第8章 程序的异常处理和调试
8.1 程序错误类型
8.2 调试技术
8.2.1 设置编译环境
8.2.2 设置断点
8.2.3 单步执行与跟踪执行
8.2.4 观察变量、表达式与属性的值
8.3 异常处理
本章小结
习题8
实训题8
第9章 Delphi高级组件
9.1 定时器组件Timer
9.1.1 Timer组件的属性与事件
9.1.2 用Timer编写时钟程序
9.2 日期类组件与函数
9.2.1 DateTimePicker组件
9.2.2 MonthCalendar组件
9.2.3 Calendar组件
9.2.4 日期类函数
9.3 字符表格组件StringGrid
9.3.1 StringGrid组件概述
9.3.2 StringGrid组件的重要属性
9.3.3 StringGrid组件的事件
9.4 树形组件
9.4.1 TreeView组件
9.4.2 ListView组件
9.5 数据图表组件DBChart
9.5.1 图表编辑器
9.5.2 DBChart计举例
9.6 滚动条组件
9.6.1 ScrollBar组件
9.6.2 TrackBar组件
9.6.3 UpDown组件
9.7 多页控制组件PageControl
9.8 进程条组件
9.8.1 ProgressBar组件
9.8.2 Gauge组件
本章小结
习题9
实训题9
第10章 目录与文件管理
10.1 文件目录类组件
10.1.1 驱动器组件DriveComboBox
10.1.2 目录列表框组件DirectoryListBox
10.1.3 文件列表框组件FileListBox
10.1.4 文件过滤器组件FilterComboBox
10.2 直接存取文件的方法
第11章 多媒体技术与图形图像
第12章 Delphi课程设计
附录
参考文献