第1章Delphi基础知识
1.1Delphi简介
1.1.1什么是Delphi
1.1.2Delphi的特点
1.1.3Delphi7的新特性
1.2Delphi可视化编程的基本概念
1.2.1类和对象
1.2.2对象的属性. 事件和方法
1.2.3类的封装
1.2.4类的继承
1.2.5类的定义和引用
1.2.6TObiect和TClass
1.2.7窗体和组件
1.3Delphi7可视化编程的环境
1.3.1进入Delphi7
1.3.2主窗体
1.3.3对象观察器
1.3.4对象树视图
1.3.5窗体设计器
1.3.6代码编辑器
1.3.7项目管理器
1.3.8使用联机帮助
1.4Delphi可视化编程的步骤
1.4.1创建一个工程
1.4.2添加组件
1.4.3设置属性
1.4.4编写代码
1.4.5保存工程
1.4.6运行工程
1.4.7关闭工程和关闭Delphi
1.5组件的画法和一些操作
1.5.1选定组件
1.5.2组件的缩放和移动
1.5.3组件的复制与删除
1.5.4组件的对齐
1.5.5锁定窗体上的组件
1.5.6掌握一些常用的快捷键
1.6程序设计的常用规范
1.6.1程序代码的书写格式
1.6.2命名规则, .
1.7程序的基本组成
1.7.13-程文件
1.7.2单元文件
1.7.3窗体文件
1.7.4资源文件
1.7.5应用程序文件
本章小结
练习
第2章Delphi的语法基础
2.1保留字与标识符
2.1.1保留字
2.1.2标识符
2.1.3指令符
2.2标准数据类型
2.2.1数值型数据
2.2.2字符数据
2.2.3布尔型数据
2.3常量与变量
2.3.1常量
2.3.2变量
2.4运算符与表达式
2.4.1算术运算符
2.4.2位运算符
2.4.3字符串运算符
2.4.4关系运算符
2.4.5布尔运算符
2.4.6运算符的优先顺序
2.5Delphi的程序结构
2.5.1主程序
2.5.2单元与作用域
2.5.3程序段
本章小结
练习
第3章Delphi的过程与函数
3.1过程
3.1.1事件过程的创建与调用
3.1.2通用过程的语法格式
3.1.3通用过程的创建与调用
3.2函数
3.2.1函数的语法格式
3.2.2函数的定义与调用
3.3向子程序传递参数
3.3.1形式参数与实际参数
3.3.2参数传递方式
3.3.3使用默认参数
3.4子程序的嵌套
3.4.1嵌套层次
3.4.2调用规则
3.5常用函数与过程
3.5.1数学运算函数
3.5.2字符处理函数
3.5,3日期时间函数
3.5.4J 顷序类型函数
本章小结
练习
第4章Delphi的窗体设计
4.1Delphi的窗体
4.1.1主窗体
4.1.2应用窗体
4.2窗体的属性
4.2.1Borderlcons属性
4.2.2BorderStyle属性
4.2.3FormStyle属性
4.2.4Position属性
4.2.5其他属性
4.3窗体的事件
4.3.1创建和获得焦点时的事件
4.3.2销毁和失去焦点时的事件
4.3.3OnPaint事件
4.3.4其他事件
4.4窗体的创建和销毁
4.4.1对象的生命周期
4.4.2窗体的自动创建
4.4.3窗体的销毁
4.5模态和非模态的窗体
4.6窗体的使用技巧
4.6.1显示欢迎窗体
4.6.2在窗体关闭前提示保存
4.6.3窗体嵌入
本章小结
练习
第5章Delphi的基本组件
5.1组件简介
5.1.1Delphi的组件分类
5.1.2Delphi的标准组件
5.1.3对象
5.2按钮类组件
5.2.1“Button”按钮组件
5.2.2“BitBtn”按钮组件
5.2.3“SpeedButton”按钮组件
5.3文本类组件
5.3.1Label组件
5.3.2Edit组件
5.3.3Memo组件
5.3.4MaskEdit组件
5.3.5RichEdit组件
5.4单选. 复选类组件
5.4.1RadioButton组件
5.4.2CheckBox组件
5.4.3RadioGroup组件
5.5成组类和修饰性组件
5.5.1GroupBox组件
5.5.2Panel组件
5.5.3SrollBox组件
5.6列表类组件
5.6.1ListBox组件
5.6.2ComboBox组件
5.6.3ListView组件
5.6.4TreeView组件
5.6.51mageList组件
5.7多选项卡类组件
5.7.1TabControl组件
5.7.2PageControl组件
5.8特别输入与输出类和计时器组件
5.8.1TrackBar组件
5.8.2UpDown组件
5.8.3ProgressBar组件
5.8.4Timer组件
本章小结
练习
第6章Delphi的语句
6.1语句的一般概念
6.1.1语句的书写规则
6.1.2语句格式中的符号约定
6.2赋值语句和注释语句
6.2.1赋值语句
6.2.2注释语句
6.3if语句
6.3.1简单条件语句
6.3.2复合条件语句
6.4Case语句
6.4.1多分支选择结构
6.4.2case语句的应用
6.5循环结构
6.5.1while语句
6.5.2repeat语句
6.5.3for语句
6.5.4循环的嵌套
6.5.5循环的中断
6.6with语句
本章小结
练习
第7章Delphi的高级数据类型
7.1类型定义语句
7.2枚举类型
7.2.1枚举类型定义与变量声明
7.2.2枚举类型的运算
7.3子界类型
7.3.1子界类型定义与变量声明
7.3.2子界类型变量的运算
7.4集合类型
7.4.1集合与集合类型
7.4.2集合类型定义与变量声明
7.4.3集合类型数据的运算
7.5数组及其应用
7.5.1静态数组
7.5.2动态数组
本章小结
练习
第8章菜单. 工具栏及对话框设计
8.1创建主菜单
8.1.1使用菜单设计器设计菜单
8.1.2设计各种类型的菜单
8.1.3设计图像菜单项
8.1.4设计主菜单的例子
8.1.5使用菜单模板设计菜单
8.1.6ActionList行为列表组件
8.2创建快捷菜单
8.3创建工具栏
8.3.1用ControlBar组件创建工具栏
8.3.2用ToolBar组件创建工具栏
8.3.3用CoolBar组件创建工具栏
8.4创建状态栏
8.5信息对话框设计
8.5.1MessageBox函数
8.5.2MessageDlg函数
8.5.3MessageDlgPos函数
8.5.4ShowMessage过程
8.5.5ShowMessageFmt过程
8.5.61nPutBox函数
8.5.71nPutQuery函数
8.6专用对话框设计
8.6.1打开与保存对话框
8.6.2颜色与字体对话框
8.6.3打印与打印设置对话框
8.6.4查找与替换对话框
本章小结
练习
第9章多文档界面设计
9.1MDI窗体的组成
9.1.1父窗体
9.1.2子窗体
9.2MDI窗体的创建
9.2.1窗体类型
9.2.2窗体的自动创建
9.2.3窗体的手动创建
9.2.4动态创建子窗体
9.2.5使用模板创建标准的MDI窗体
9.3MDI的属性和方法
9.3.1MDI的主要属性
9.3.2MDI的主要方法
9.4MDI窗体菜单设计
9.4.1菜单合并
9.4.2菜单覆盖
9.5MDI窗体的应用举例
本章小结
练习
第10章异常处理及程序调试
10.1什么是异常处理
10.2异常处理结构
10.2.1try...except结构
10.2.2try...finally结构
10.2.3再次引发异常
10.2.4异常类的派生
10.3异常的类型
10.3.1运行时间库异常 RTLException 类
10.3.2对象异常类
10.3.3组件异常类
10.4改变程序的默认异常处理
10.5异常保护
10.5.1需要保护的资源
10.5.2产生一个资源保护块
10.6异常响应
10.6.1使用异常实例
10.6.2提供默认响应
10.6.3响应一组异常
10.6.4自定义异常类的应用
10.6.5利用异常响应编程
10.7调试程序简介
10.7.1常见的错误类型
10.7.2调试的准备和开始
10.7.3程序运行的控制
10.7.4断点的使用
10.7.5监视数据的值
10.7.6其他调试工具
本章小结
练习
第11章文件管理
11.1基本文件类型
11.1.1文本文件
11.1.2记录文件
11.1.3类型文件
11.1.4无类型文件
11.2文件的基本操作
11.2.1文件的打开与关闭常用函数
11.2.2目录操作函数
11.2.3文件名操作函数
11.3文件操作组件
11.3.1文件操作组件及其相互关系
11.3.2文件操作组件的应用
11.4目录管理
11.4.1驱动器管理”
11.4.2获得特定目录
11.4.3遍历文件夹
本章小结
练习
第12章图形图像程序设计
12.1图形图像组件
12.1.1几何图形组件 Shape
12.1.2图像组件 1mage
12.2使用TCanvas绘图
12.2.1像素操作
12.2.2画笔操作
12.2.3画刷操作
12.2.4使用字体
12.2.5使用TCanvas绘图
12.3图形编程技巧
12.3.1图像的淡入淡出显示
12.3.2图像动态显示
本章小结
练习
第13章多媒体程序设计
13.1Animate组件
13.1.1Animate组件的常用属性
13.1.2Animate组件的常用方法
13.2MediaPlayer组件
13.2.1MediaPlayer组件的属性
13.2.2MediaPlayer组件的方法
13.2.3MediaPlayer组件的事件
13.3使用MediaPlayer组件
13.3.1使用播放控制导航条
13.3.2设置显示面板
13.3.3自定义控制播放
本章小结
练习
第14章数据库应用程序设计
14.1Delphi数据库编程基础
14.1.1数据库基本概念
14.1.2Delphi7的数据库辅助工具
14.1.3Delphi的数据库特性及功能简介
14.1.4数据库开发使用的组件简介
14.2Delphi数据库应用程序的开发与设计
14.2.1数据库应用程序的开发步骤
14.2.2数据库应用程序的设计
14.3数据连接组件
14.3.1TTable组件
14.3.2TQuery组件
14.3.3TDataSource组件
14.3.4TDataBase组件
14.4数据连接组件应用
14.4.1动态创建表
14.4.2动态创建和删除永久字段
14.5数据控制组件
14.5.1数据控制组件的特性与属性
14.5.2TDBText组件
14.5.3TDBE~t组件
14.5.4TDBMemo组件
14.5.5TDBImage组件
14.5.6TDBGrid组件
14.5.7DBNavigator组件
14.5.8TDBCtrlGrid组件
14.5.9TDBListBox组件
14.5.10TDBComboBox组件
14.5.11TDBCheckBox组件
14.5.12TDBRadioGroup组件
14.6使用TTable组件编程
14.6.1打开和关闭数据集
14.6.2数据集的状态
14.6.3添加数据集到TTable
14.6.4操作数据集字段
14.6.5移动记录
14.6.6修改记录
14.6.7记录的索引与排序
14.6.8数据查找
14.6.9数据过滤
14.6.10明细表应用
14.6.11计算字段和查找字段的应用
14.6.12综合实例
14.7使用TQuery组件编程
14.7.1动态SQL表达式
14.7.2使用TQuery执行SQL语句
14.8SQL语言介绍
14.8.1SELECT语句
14.8.21NSERT语句
14.8.3UPDATE语句
14.8.4DELETE语句
14.9事务处理
14.9.1什么是事务
14.9.2使用TDataBase组件实现事务
14.9.3使用SQL语言实现事务
14.10设计Rave报表
14.10.1Rave报表组件概述
14.10.2Rave报表的格式编辑
14.10.3Rave报表设计举例
本章小结
练习
第15章使用动态链接库
15.1动态链接库 DLL 概述
15.1.1什么是动态链接库
15.1.2为什么要使用动态链接库
15.2创建DLL
15.2.1DLL工程
15.2.2编写一般DLL的步骤
15.2.3动态链接库中的标准指示
15.2.4编写一般DLL的应用举例
15.3调用DLL
15.3.1Delphi中DLL的调用方式
15.3.2静态调用
15.3.3动态调用
本章小结
练习
参考文献