第一章 快速浏览Visual FoxPro 6.0 1
1.1 Visual FoxPro 6.0系统的安装与配置 1
1.1.1 Visual FoxPro 6.0系统的安装 1
1.1.2 Visual FoxPro 6.0操作系统配置 8
1.2 快速浏览Visual FoxPro 6.0 9
1.2.1 中文版Visual FoxPro 6.0用户界面 9
1.2.2 中文版Visual FoxPro 6.0菜单系统 10
1.2.3 工具栏 11
1.2.4 文件类型 12
小结 13
习题一 13
第二章 Visual FoxPro 6.o工作环境设置 15
2.1 设置配置选项 15
2.1.1 设置常规和显示状态选项 15
2.1.2 设置数据和远程数据选项 17
2.1.3 设置文件位置和区域选项 19
2.1.4 设置表单和调试状态选项 22
2.1.5 设置控件和字段映象选项 23
2.1.6 设置项目和语法着色选项 25
2.2 Visual FoxPro 6.0新特性 27
2.2.1 Access和Assign方法程序 27
2.2.2 Active Document 27
2.2.3 组件管理库 27
2.2.4 代码范围分析器应用程序 27
2.2.5 对GIF和JPEG图形的支持 27
2.2.11 新增和改进的向导及生成器 28
2.2.10 自动服务程序(Automation Server)的改进 28
2.2.9 项目管理器挂接程序 28
2.2.8 OLE拖放 28
2.2.7 新的和改进的语言元素 28
2.2.6 HTML帮助 28
2.2.12 对2000年日期的支持 29
小结 29
习题二 29
第三章 数据库 30
3.1 数据库设计 30
3.1.1 创建项目 30
3.1.2 创建新数据库 32
3.2.1 利用数据库设计器创建新表 33
3.2 数据库操作 33
3.2.2 将已有表加入数据库 35
小结 36
习题三 40
第四章 表 41
4.1 建立新表 41
4.1.1 创建数据表 41
4.2.2 在表结构中插入新字段 42
4.2.1 打开数据表结构 42
4.2 修改表的结构 42
4.1.2 建立自由表 42
4.2.3 删除字段 44
4.2.4 修改字段 45
4.3 表索引 45
4.3.1 建立索引 45
4.3.2 选择索引类型 46
4.3.3 索引文件类型 47
4.4 创建和编辑关系 48
4.4.1 建立主记录表的主关键字索引 48
4.4.2 建立关联记录表的外部关键字 49
4.4.4 建立一对多关系 50
4.4.5 删除一对一、一对多关系 50
4.4.3 建立一对一关系 50
4.5 重置索引 51
4.5.1 修改和删除索引标识 51
4.5.2 升序和降序 51
4.5.3 修改索引 51
小结 51
习题四 56
5.1.1 编辑和浏览方式的切换 57
第五章 表记录的编辑与浏览 57
5.1 输入和修改表记录 57
5.1.2 在编辑方式增加记录 58
5.1.3 在浏览方式增加记录 59
5.1.4 修改表记录 59
5.2 删除表记录 59
5.2.1 删除一条记录 60
5.2.2 删除多条记录 60
5.2.3 恢复删除记录 61
5.3.3 改变字段高度 62
5.3.2 改变字段显示顺序 62
5.3 自定义浏览窗口 62
5.3.1 打开或关闭网格线 62
5.3.4 改变字段宽度 63
5.3.5 显示和隐藏列 63
5.3.6 改变字段的字体 63
5.4 记录指针的移动 64
5.5 浏览查找记录 64
小结 65
习题五 69
6.1.1 利用向导建立查询 70
第六章 记录查询与更新 70
6.1 创建查询 70
6.1.2 利用设计器建立查询 73
6.1.3 利用设计器修改查询 74
6.2 查询设计方法 75
6.2.1 建立复杂逻辑条件查询 75
6.2.2 使用合计函数 76
6.2.3 分组查询结果 76
6.2.6 保存查询 77
6.2.4 设置分组的选择条件 77
6.2.5 预览表达式的结果 77
6.2.7 指定查询结果和输出 78
6.2.8 运行查询 78
6.3 建立交叉表之间的查询 79
6.3.1 利用向导建立查询 79
6.3.2 在查询设计器中建立查询 81
6.4 多表查询和更新 82
6.4.1 在查询中添加表 82
6.4.2 设置和改变联接条件 83
6.4.3 一对多 和 多对一 查询 84
小结 86
习题六 90
第七章 程序设计基础 91
7.1 Visual FoxPro的数据类型 91
7.2 常量与变量 92
7.2.1 常量 92
7.2.2 变量及变量赋值命令 92
7.3.1 运算符 94
7.3 运算符及表达式 94
7.3.2 表达式 96
7.4 函数 98
7.4.1 函数的基本语法 98
7.4.2 函数的嵌套 98
7.5 命令组成部分 98
7.6 程序设计结构 99
7.6.1 顺序结构 99
7.6.2 分支结构 99
7.6.3 循环程序结构 104
7.7 面向对象设计语法 109
7.7.1 点(.)操作符 109
7.7.2 THIS操作符 109
7.7.3 THISFORM操作符 110
7.7.4 THISFORMSET操作符 110
7.7.5 parent属性 111
7.7.6 ParentClass属性 111
7.7.7 CREATE CLASS命令 112
7.7.8 DEFINE CLASS命令 112
小结 115
7.7.9 ADDOBJECT()方法 115
7.7.10 READ EVENTS和CLEAR EVENTS语句 115
习题七 118
第八章 基本控件的使用 119
8.1 标签控件 119
8.2 文本框控件 119
8.3 组合框控件 122
8.4 命令按钮控件 123
8.5 命令按钮组控件 124
8.6 单选按钮组控件 126
8.7 复选框控件 127
8.8 微调控件 129
8.9 编辑框控件 131
8.10 列表框控件 132
8.11 计时器控件 134
8.12 图像控件 136
8.13 页框控件 137
8.14 形状控件 139
8.15 表格控件 139
小结 141
8.16 线条控件 141
习题八 144
第九章 ActiveX控件 145
9.1 ActiveX控件概述 145
9.1.1 认识ActiveX控件 145
9.1.2 Visual FoxPro 6.0中ActiveX控件的使用 146
9.2 在表单中添加ActiveX控件 147
9.2.1 ActiveX控件的引用 147
9.2.2 ActiveX控件的属性设置 150
小结 151
习题九 153
第十章 ActiveX控件实例 154
10.1 用Slider和StatusBar控件设计刻度条实例 154
10.1.1 Slider控件 154
10.1.2 StatusBar控件 154
10.1.3 控件设计原理 154
10.1.4 使用控件 155
10.1.5 刻度条的实现 157
10.2.1 控件设计原理 162
10.2 使用multimedia MCI控件播放多媒体文件 162
10.2.3 播放媒体文件 163
10.2.2 使用控件 163
小结 165
习题十 165
第十一章 表单设计 166
11.1 利用向导设计表单 166
11.1.1 表单向导 166
11.1.2 一对多 表单向导 168
11.2.2 设置表单数据环境 171
11.2 利用表单设计器设计表单 171
11.2.1 使用表单设计器 171
11.2.3 添加字段 172
11.2.4 用生成器设置字段属性值 173
11.2.5 添加表格 173
11.2.6 用生成器设置表格属性值 174
11.3 方法和事件 176
11.3.1 表单设计中的方法和事件 176
11.3.2 自定义的方法和事件 178
小结 180
习题十一 184
第十二章 报表设计 185
12.1 报表设计 185
12.1.1 使用向导设计报表 185
12.1.2 使用报表设计器设计报表 189
12.2 报表设计器 190
12.2.1 报表设计器使用 191
12.2.2 报表设计器中对象的操作 193
12.2.3 将数据分组 195
12.2.4 标题和总结带区 198
12.2.5 定义报表的页面 200
小结 202
习题十二 202
第十三章 菜单设计 203
13.1 菜单的组成 203
13.2 创建菜单 204
13.2.1 创建菜单 204
13.2.3 创建位于顶层表单的菜单 205
13.2.2 创建快捷菜单 205
13.3 菜单实例 206
13.3.1 规划菜单 206
13.3.2 创建菜单 206
小结 208
习题十三 208
第十四章 面向对象编程 209
14.1 面向对象程序设计 209
14.3.1 类与对象 210
14.3 Visual Foxpro 6.0中的类和对象 210
14.2 使用面向对象编程 210
14.3.2 Visual FoxPro 6.0类的特征 211
14.3.3 Visual FoxPro 6.0类的层次 214
14.4 Visual FoxPro 6.0中的事件 214
14.4.1 事件 215
14.4.2 编写事件处理程序 216
14.5 类编程实例 216
小结 218
习题十四 219
15.1.1 系统任务的提示 220
15.1.2 系统功能 220
第十五章 在学生管理系统中的应用 220
15.1 学生管理系统简介 220
15.2 系统结构设计 221
15.2.1 系统结构总图 221
15.2.2 项目管理器的建立 221
15.2.3 数据库和表的建立 221
15.3 设计用户界面 222
15.3.2 数据库的完善 226
15.3.3 类的设计过程 226
15.3.1 系统完善 226
15.3.4 表单设计 230
15.4 菜单设计 241
15.4.1 规划菜单 241
15.4.2 创建自定义菜单 241
15.4.3 创建快捷方式菜单 244
15.4.4 菜单使用 245
15.5 报表设计 245
15.5.1 启动报表设计器 245
15.5.2 报表设计器 窗口 246
15.6 主程序设计 247
15.5.3 报表设计器 窗口 247
15.7 连编应用程序系统 249
15.8 程序运行结果 250
小结 250
习题十五 251
第十六章 在五金商店管理系统中的应用 252
16.1 系统任务的提出与系统分析 252
16.1.1 系统任务的提示 252
16.1.2 系统分析 253
16.2 系统结构设计 253
16.2.1 建立项目管理器 254
16.2.2 创建数据表和索引 256
16.2.3 建立系统菜单 264
16.3 表单的设计与制作 266
16.3.1 表单设计 266
16.3.2 用户登录表单设计 268
16.3.3 入库表单设计 271
16.3.4 出库表单设计 275
16.3.5 销售表单设计 279
16.3.6 付款表单设计 283
16.3.7 收款表单设计 285
16.4 报表设计与制作 287
16.5 应用程序系统的连编与发布 288
16.5.1 应用程序的调试与故障分析 288
16.5.2 应用程序系统的连编 290
16.5.3 制作安装盘 291
小结 292
习题十六 292
17.1.1 系统主要功能 293
17.1.2 系统设计方法 293
17.1 工资管理系统简介 293
第十七章 在工资管理系统中的应用 293
17.2 系统设计 294
17.2.1 创建数据库表 294
17.2.2 类设计 297
17.2.3 表单设计 299
17.2.4 报表设计 305
17.3 程序的调试与连编 310
17.3.1 程序的调试 310
17.3.2 程序的连编 311
17.4 程序运行结果 312
习题十七 313
小结 313
第十八章 应用程序的连编与发布 314
18.1 连编应用程序 314
18.1.1 构造应用程序框架 314
18.1.2 将文件加到项目中 317
18.1.3 为一个项目创建应用程序 319
18.2 创建安装盘 321
18.2.1 生成可发布的应用程序 321
18.2.2 创建安装盘 326
习题十八 331
小结 331
第十九章 Visual FoxPro 6.0与Internet的集成 332
19.1 使用邮件合并向导 332
19.2 Visual FoxPro 6.0的WWW搜索页向导 336
19.2.1 向导组件 336
19.2.2 组件协同工作的方式 337
19.2.3 向导要求 338
19.2.4 向导的使用步骤 339
小结 344
习题十九 344