第1章 介绍Visual FoxPro 8.0 1
1.1 历史总揽 1
1.2 Visual FoxPro 8.0的
功能和新特性 2
1.2.1 Visual FoxPro 8.0的
基本功能 2
1.2.2 Visual FoxPro 8.0
新特性介绍 3
1.3 Visual FoxPro 8.0的
安装和配置启动 5
1.3.1 安装Visual FoxPro的
必要条件 5
1.3.2 安装 Visual FoxPro 8.0 6
1.3.3 安装附加应用功能 7
1.4 自定义系统和帮助 8
1.4.1 添加或删除Visual FoxPro
的组件 8
1.4.2 更新Windows注册表 8
1.4.3 更改应用程序的配置 8
1.4.4 帮助 9
1.5 思考和练习 9
第2章 Visual FoxPro 8.0使用入门 10
2.1 Visual FoxPro 8.0的界面 10
2.2 Visual FoxPro 8.0的菜单系统 11
2.2.1 File(文件)菜单 11
2.2.2 Edit(编辑)菜单 12
2.2.3 View(显示)菜单 13
2.2.4 Format(格式)菜单 13
2.2.5 Tools(工具)菜单 14
2.2.6 Program(程序)菜单 14
2.2.7 Windows(窗口)菜单 15
2.2.8 Help(帮助)菜单 15
2.3 Visual FoxPro 8.0的工作环境 15
2.3.1 View选项卡的设置 16
2.3.2 General选项卡的设置 16
2.3.3 Forms选项卡的设置 17
2.3.4 Controls选项卡的设置 18
2.3.5 其他选项卡的设置 18
2.3.6 Visual FoxPro 8.0的
配置文件 19
2.4 Visual FoxPro 8.0的工具栏 19
2.4.1 显示工具栏 19
2.4.2 定制工具栏 21
2.5 菜单和工具栏的使用举例 22
2.6 思考和练习 23
第3章 Visual FoxPro 8.0程序设计基础 24
3.1 Visual FoxPro程序的开发方式 24
3.2 数据类型与字段类型 25
3.2.1 数据类型与字段类型 25
3.2.2 数据类型与字段类型的说明 26
3.3 数据的存储方式 28
3.3.1 常量 28
3.3.2 变量 29
3.3.3 数组 31
3.3.4 字段 31
3.3.5 记录 31
3.3.6 对象 32
3.3.7 NULL(空)值 32
3.4 表达式与语句 32
3.4.1 操作符 32
3.4.2 表达式 34
3.4.3 语句 34
3.4.4 宏替换和注释 38
3.5 函数与过程 39
3.6 思考和练习 40
第4章 创建和管理数据库 42
4.1 使用项目管理器 42
4.1.1 建立新的项目 42
4.1.2 项目管理器的数据管理 43
4.2 创建数据库 44
4.2.1 创建新数据库 44
4.2.2 使用数据库向导创建数据库 45
4.3 创建数据表 47
4.3.1 数据表的基本概念 47
4.3.2 使用表设计器创建新数据表 48
4.3.3 向数据表中输入记录 49
4.3.4 使用表向导创建新数据表 50
4.4 建立和使用索引 52
4.4.1 索引的概念 53
4.4.2 索引的类型 53
4.4.3 索引的建立 54
4.4.4 用索引给表排序 55
4.5 数据库的使用 56
4.5.1 数据库的设计过程 56
4.5.2 数据库的打开、修改与关闭 57
4.5.3 在项目中添加与删除数据库 58
4.5.4 向数据库中添加与删除数据表 59
4.5.5 建立和编辑数据表关系 60
4.5.6 建立数据表的参照完整性 62
4.6 思考和练习 63
第5章 数据表的操作 64
5.1 更改数据表名 64
5.2 浏览和修改数据表结构 65
5.2.1 快速浏览数据表结构 65
5.2.2 修改数据表结构 65
5.3 浏览和修改数据记录 66
5.3.1 浏览和修改数据记录 66
5.3.2 添加数据记录 68
5.3.3 删除记录 68
5.3.4 筛选数据表记录和字段 70
5.3.5 定位数据记录 71
5.3.6 控制数据浏览窗口的显示 72
5.3.7 查找记录和替换字段值 75
5.4 设置字段与记录的属性 75
5.4.1 字段与记录属性的常用概念 75
5.4.2 设置字段的显示属性 76
5.4.3 设置字段的有效性 77
5.4.4 使用长字段名与注释 79
5.4.5 设置记录的有效性 79
5.4.6 设置触发器 80
5.4.7 使用长表名与注释 81
5.5 导入与导出数据 81
5.5.1 导入外部数据 81
5.5.2 向数据表中添加数据 85
5.5.3 导出数据 86
5.6 思考和练习 86
第6章 使用查询和视图 88
6.1 创建查询 88
6.1.1 查询的设计过程 88
6.1.2 使用查询向导创建查询 89
6.1.3 使用查询设计器创建查询 93
6.2 运行和修改查询 98
6.2.1 查询的运行 98
6.2.2 查询的修改 98
6.2.3 设置查询的输出形式 98
6.2.4 为查询添加注释 99
6.3 视图与查询的区别 99
6.4 创建本地视图 100
6.4.1 使用Local View Wizard
(本地视图向导)
创建本地视图 100
6.4.2 使用View Designer
(视图设计器)
创建本地视图 100
6.5 创建远程视图 102
6.6 思考和练习 104
第7章 面向对象的程序设计技术 105
7.1 面向对象编程与可视化编程的概念 105
7.1.1 传统编程、面向对象编程
和可视化编程介绍 105
7.1.2 面向对象编程结构 107
7.2 面向对对象编程的几个基本概念 107
7.3 OOP技术的优点 109
7.4 Visual FoxPro中类的性质 110
7.5 Visual FoxPro的基本类 111
7.6 面向对象程序设计的原理 112
7.7 面向对象程序设计的具体实现 114
7.7.1 设置属性 114
7.7.2 方法调用 115
7.7.3 事件的响应 115
7.7.4 指派方法代码和事件代码 115
7.7.5 保护类成员 116
7.7.6 向容器类中添加对象 116
7.7.7 检查对象存在与否 116
7.7.8 创建成员数组 117
7.7.9 创建对象数组 117
7.8 思考和练习 118
第8章 Visual FoxPro的事件驱动机制 119
8.1 事件驱动的概念 119
8.2 深入了解Visual FoxPro事件 120
8.2.1 Visual FoxPro中的核心事件 120
8.2.2 容器事件和对象事件 120
8.2.3 事件触发顺序 121
8.2.4 编写事件处理程序 123
8.3 事件驱动编程实例 124
8.4 思考和练习 125
第9章 使用控件 127
9.1 控件简介 127
9.2 选择合适的控件 128
9.3 基本控件的使用 129
9.3.1 文本框 129
9.3.2 编辑框控件 130
9.3.3 选项按钮组(单选按钮组) 131
9.3.4 列表框 133
9.3.5 复选框 135
9.3.6 组合框 136
9.3.7 微调控件(微调按钮) 136
9.3.8 命令按钮和命令按钮组 137
9.3.9 计时器控件 138
9.3.10 图像控件 140
9.3.11 标签控件 141
9.3.12 形状和线条 141
9.3.13 页框(选项卡) 142
9.3.14 表格控件 143
9.4 思考和练习 144
第10章 设计表单界面 145
10.1 创建表单 145
10.1.1 使用表单向导创建表单 145
10.1.2 使用NEW FORM创建表单 149
10.1.3 创建表单集 149
10.2 在表单中布置控件 150
10.3 定制表单外观 151
10.4 设置表单属性 153
10.5 表单设计举例 155
10.6 思考和练习 158
第11章 报表和标签 160
11.1 创建报表 160
11.1.1 创建一对一报表 160
11.1.2 创建一对多报表 163
11.2 创建标签 164
11.3 定制输出 166
11.3.1 修改带区 166
11.3.2 添加字段控件 167
11.3.3 添加标签控件 168
11.3.4 添加通用字段和图片 168
11.3.5 添加线条、矩形和圆角矩形 169
11.3.6 添加标题和总结 170
11.4 思考和练习 171
第12章 设计菜单和工具栏 172
12.1 设计菜单 172
12.1.1 规划菜单系统 172
12.1.2 创建菜单 173
12.1.3 使用菜单设计器 174
12.1.4 实现功能 177
12.2 设计工具栏 179
12.2.1 创建工具栏类 179
12.2.2 向工具栏类中添加对象 180
12.2.3 定义工具栏动作 180
12.2.4 在表单中使用工具栏 180
12.2.5 使用代码操作工具栏 182
12.3 协调菜单和工具栏 183
12.4 思考和练习 184
第13章 OLE拖放 185
13.1 OLE拖放 185
13.1.1 拖放数据 185
13.1.2 拖动源的属性、
事件和方法程序 185
13.1.3 放落目标的属性和事件 186
13.1.4 移动和复制数据 187
13.2 设计时的OLE拖放 188
13.3 运行时的OLE拖放 189
13.3.1 DataObject对象 189
13.3.2 DataObject对象的
方法程序 190
13.4 OLE拖放模式 191
13.4.1 表单布局设计 192
13.4.2 代码设计 193
13.5 思考和练习 196
第14章 网络环境下的编程技术 197
14.1 Web数据库的概述 197
14.1.1 层次结构 197
14.1.2 在IIS中创建虚拟目录 198
14.1.3 Web数据库访问方法 201
14.2 不同应用系统间的数据共享 202
14.2.1 静态与动态数据共享 202
14.2.2 数据导入 203
14.2.3 导出数据 206
14.3 网络环境下的数据共享与锁定 207
14.3.1 数据表的访问方式 207
14.3.2 共享方式下的锁定策略 208
14.4 创建网页浏览功能 209
14.5 思考和练习 210
第15章 学生选课系统开发实例 211
15.1 需求分析 211
15.2 项目的建立 212
15.3 应用程序设计 216
15.3.1 数据库的设计 216
15.3.2 应用程序设计…………..220
15.4 运行和调试 232
15.5 应用程序的生成和发布 233
15.5.1 生成应用程序 233
15.5.2 应用程序的发布 233
|