第一章 Visual Foxpro 6.0 概述 1
1.1 系统配置和要求 2
1.1.1 系统配置 2
1.1.2 系统要求 3
1.2 安装Visual Foxpro 6.0 3
第二章Visual Foxpro 6.0入门 5
2.1 浏览Visual Foxpro 6.0屏幕 5
2.1.1 系统菜单 5
2.1.2 工具栏 5
2.1.3 Command窗口 10
2.2 使用对话框 11
2.3 认识向导 12
2.3.1 启动向导 12
2.3.3 保存向导结果 13
2.3.4 修改向导创建的文件 13
2.3.2 按向导提示操作 13
2.4 使用设计器 14
2.5 生成器 14
2.6 寻求帮助 14
2.6.1 帮助主题 14
2.6.2 联机帮助 15
2.6.3 Visual Foxpro示例程序 15
2.6.4 提示 15
2.6.5 技术支持 15
2.6.6 Microsoft on the Web 15
2.6.7 系统信息 15
2.7 制订规划 15
第三章 面向对象编程基础 16
3.1 命名约定 16
3.2 Visual Foxpro的数据类型、常量、变量 17
3.2.1 Visual Foxpro 6.0使用的数据类型 17
3.2.3 变量 18
3.2.2 常量 18
3.3 运算符和表达式 20
3.3.1 运算符与表达式 20
3.4 Visual Foxpro命令格式概述 22
3.5 数据处理技术 23
3.5.1 使用内存变量 23
3.5.2 使用数组 26
3.5.3 处理NULL值(空值) 30
3.6 程序流程控制 31
3.6.1 分支 31
3.6.2 循环 31
3.7 过程与函数 32
3.7.1 函数 32
3.7.2 过程 32
3.7.3 参数传递 33
3.8.1 对象 35
3.8 对象及类的基本概念 35
3.8.2 类基本概念 37
3.9 文件类型 37
第四章 使用项目管理器 40
4.1 项目管理器概述 40
4.1.1 访问项目管理器 40
4.1.2 Data选项卡 41
4.1.3 Documents选项卡 41
4.1.4 Project菜单 42
4.2 使用项目管理器 43
4.2.1 项目内容的层次 43
4.2.2 添加及移去文件 43
4.2.3 创建和修改文件 43
4.2.4 浏览表中的数据 44
4.2.5 定制项目管理器 44
第五章 表的设计与创建 46
5.1 什么是表 46
5.1.1 数据模型 46
5.1.2 表的基本概念 47
5.2 表的建立 48
5.3 记录的增加、删除、修改 50
5.3.1 增加记录 50
5.3.2 删除记录 50
5.3.3 修改记录 52
5.4 记录操作 52
5.4.1 浏览窗口概述 52
5.4.2 在浏览窗口中操作记录 52
5.4.3 改变浏览窗口的外观 53
5.5 备注和通用字段的操作 55
5.5.1 备注字段内容的输入操作 55
5.5.2 通用字段操作 55
5.6 使用索引 57
5.6.1 索引及其类型 57
5.6.2 索引的创建 57
6.1 数据库的结构 62
第六章 数据库的设计与创建 62
6.2 打开示例数据库 63
6.3 创建数据库 64
6.3.1 启用数据库设计器 65
6.3.2 Database菜单 65
6.3.3 向新建数据库中添加和移去表 65
6.3.4 数据库表与自由表 66
6.3.5 创建并添加视图 66
6.3.6 创建表之间的永久关系 66
6.4 数据工作期 68
6.5 临时关系 70
6.5.1 创建临时关系 70
6.5.2 使用临时关系 71
6.6 参照完整性 72
6.6.1 设置参照完整性 72
6.7 使用数据字典 73
6.6.2 参照完整性的用途 73
6.7.1 指定字段和表的标题 74
6.7.2 为字段和表输入注释 75
6.7.3 设置字段缺省值 75
6.7.4 设置字段级和记录级有效性检查 75
6.7.5 设置字段输入掩码和格式 76
6.7.6 建立字段与类间的映射关系 77
6.7.7 设置触发器 77
6.7.8 使用DBSETPROP()函数设置表及其字段属性 77
第七章 查询与视图 79
7.1 创建查询 79
7.2 查询分组(Group By) 86
7.3 查询结果输出设置 89
7.4 结构化查询语言(SQL) 91
7.5.3 创建本地视图 95
7.5.2 视图的类型 95
7.5.1 理解视图 95
7.5 使用视图更新数据 95
7.5.4 创建远程视图 96
7.5.5 设置更新条件 98
7.5.6 控制字段显示和数据输入 99
7.5.7 控制更新方式 99
7.6 多表查询和多表视图 100
7.6.1 多表与多视图查询 100
7.6.2 使用多表视图 101
第八章 设计报表 102
8.1 快速创建报表 102
8.2 报表设计器的带及其调整 104
8.2.1 报表设计器中的带区 104
8.2.2 调整带的大小 105
8.3 创建报表 105
8.4 在报表中使用控件 110
8.4.1 报表工具栏中的控件 110
8.5 在报表中进行数据分组 111
8.4.4 控件的移动和大小的改变 111
8.4.2 向报表添加控件 111
8.4.3 控件的选取 111
8.6 把查询结果输出到报表 113
第九章 设计表单 114
9.1 表单使用分类 114
9.2 创建表单 115
9.3 使用工具栏 117
9.3.1 使用Form Controls工具栏添加控件 117
9.3.2 使用Layout工具栏排列控件 120
9.4 添加绑定型控件 121
9.4.1 使用数据环境设计器 121
9.4.2 使用生成器 122
9.4.3 使用Properties窗口 123
9.5 改变控件Tab顺序 123
9.6.1 运行方式 126
9.6.2 表单运行时的操作 126
9.6 运行表单 126
9.7 使用控件 128
9.7.1 标签 128
9.7.2 文本框 129
9.7.3 编辑框 131
9.7.4 组合框 133
9.7.5 命令按钮与命令组 134
9.7.6 列表框和下拉列表框 135
9.7.7 选项组 137
9.7.8 复选框 137
9.7.9 几何图形 138
9.7.10 图像控件 139
9.7.11 ActiveX控件 139
9.7.12 ActiveX绑定型控件 139
9.7.13 计时器 139
9.7.14 微调器 140
9.7.15 网格 141
9.7.16 页框与页 144
第十章 设计菜单 146
10.1 菜单组成 146
10.2 快速菜单 147
10.3 创建菜单 148
10.4 为菜单添加高级特性 151
10.4.1 添加分隔线 151
10.4.2 设置访问键和快捷键 151
10.4.3 添加菜单项的提示信息 152
10.4.4 添加系统菜单或菜单项 153
10.4.5 生成程序代码 153
10.5 创建对象的右键快捷菜单 153
10.6 有关菜单设计的几个问题 154
第十一章 类的设计与创建 155
11.1 为什么要创建类 155
11.2 创建类 156
11.2.1 使用自定义的类 157
11.3 使用ActiveX控件 160
11.4 使用类库文件 161
11.5 指定新的工具栏图标和容器图标 161
11.6 类的注册 162
11.7 调用父类的事件/方法代码 162
11.8 修改类的定义 163
11.9 子类的定义 164
11.10 由类派生对象 164
11.11 容器类与控件类 164
11.11.1 容器类 164
11.11.2 控件类 165
11.12 操作对象 165
11.12.1 容器层次中的对象的引用 165
11.12.2 相对引用 165
11.12.4 调用方法 166
11.12.3 设置属性值 166
11.12.5 对事件的响应 167
11.13 通过编程定义类 167
11.13.1 保护和隐藏类成员 167
11.13.2 将对象加入容器类中 168
11.13.3 编写方法和事件代码 168
11.13.4 防止基类中代码的执行 168
11.13.5 成员数组 169
11.13.6 对象数组 169
11.14 Visual FoxPro事件 170
11.4.1 核心事件 170
11.4.2 容器与对象事件 171
第十二章 与其他应用程序交换数据 172
12.1 导入数据 172
12.1.1 使用导入的数据创建新表 172
12.2 导出数据 174
12.1.2 向已有表追加记录 174
12.3 对象的链接与嵌入(OLE)技术 176
12.3.1 客户和服务器 176
12.3.2 插入方式 176
12.3.3 插入对象的过程 177
第十三章 开发应用程序的过程 179
13.1 应用程序开发的基本步骤 179
13.2 应用程序的基本框架及各功能模块设计 180
13.3 应用程序代码的编写 180
13.3.1 主控程序设计 181
13.3.2 过程代码的建立 181
13.3.3 事件/方法代码的建立 182
13.4 程序的编译和调试 182
13.5 建立EXE或APP文件 183
14.1 数据类型 184
14.1.1 字符函数 184
第十四章 常用命令与函数 184
14.1.2 数据转换函数 186
14.1.3 日期和时间函数 187
14.1.4 数值函数 188
14.2 数据库及表操作 189
14.2.1 数据库处理函数 189
14.2.2 字段处理函数 191
14.2.3 索引函数 192
14.2.4 记录处理函数 193
14.2.5 关系函数 194
14.2.6 表处理函数 194
14.3 Visual FoxPro环境 196
14.3.1 环境函数 196
14.3.2 文件管理函数 200
14.4.1 数据共享访问函数和命令 202
14.4.2 影响数据工作期的命令 202
14.4 数据共享 202
14.5 输入输出 204
14.5.1 格式化数据函数和命令 204
14.5.2 键盘和鼠标输入函数和命令 207
14.5.3 菜单和菜单栏函数和命令 207
14.5.4 打印函数和命令 209
14.5.5 报表和标签变量和命令 210
14.5.5 窗口函数和命令 211
14.6.1 数组处理函数和命令 212
14.6 程序设计 212
14.6.2 调试和错误处理函数和命令 213
14.6.3 事件处理函数和命令 214
14.6.4 低级文件函数 214
14.6.5 内存变量处理函数和命令 215
14.6.6 面向对象程序设计函数和命令 215
14.6.7 程序执行函数和命令 216
14.6.8 结构化程序设计函数和命令 217
附录 系统菜单和菜单项的内部名 219