第1章 中文Visual FoxPro 9.0简介 1
1.1 中文Visual FoxPro 9.0的发展过程 1
1.1.1 dBASE时代 2
1.1.2 FoxBASE时代 3
1.1.3 FoxPro时代 4
1.1.4 Visual FoxPro时代 5
1.2 Visual FoxPro 9.0系统功能 6
1.3 Visual FoxPro 9.0的启动和退出 7
1.4 Visual FoxPro系统窗口 8
1.5 命令窗口 10
1.5.1 命令窗口的常用操作 10
1.5.2 命令窗口中常用的输入输出命令 11
1.6 选项对话框 13
1.7 常用的环境设定命令 16
习题 18
第2章 Visual FoxPro基本概念 22
2.1 数据库系统及数据模型 22
2.1.1 数据库系统的特点 22
2.1.2 数据库管理系统和数据库应用系统 23
2.1.3 基本数据模型 24
2.2 Visual FoxPro数据库 27
2.2.1 基本概念 27
2.2.2 本地视图和远程视图 32
2.2.3 连接和存储过程 33
2.3 变量 33
2.4 函数 42
2.5 Visual FoxPro中的对象 43
2.5.1 对象的属性 44
2.5.2 对象中的事件和方法 44
2.5.3 Visual FoxPro对象的分类 45
2.6 Visual FoxPro中的类 47
2.7 数据特性 48
习题 50
第3章 项目管理器 54
3.1 应用系统开发过程模型 54
3.2 Visual FoxPro应用系统开发步骤 56
3.3 建立项目管理器 58
3.3.1 建立没有数据的项目管理器 58
3.3.2 建立具有应用系统框架的项目管理器 59
3.3.3 Visual FoxPro框架提供的内容 64
3.4 项目管理器简介 67
3.4.1 项目管理器中的选项卡 67
3.4.2 项目管理器中的按钮 71
3.4.3 常用操作 72
3.4.4 项目管理器中的窗口操作 73
3.4.5 项目管理器中的快捷菜单 74
3.5 开发实例1——建立项目管理器 75
习题 76
第4章 数据库、数据表及视图 79
4.1 创建数据库 79
4.1.1 利用【新建数据库】建立数据库 79
4.1.2 数据库设计器 80
4.1.3 常用操作 82
4.2 开发实例2——建立数据库 83
4.3 相关命令和函数 85
4.4 创建数据表 87
4.4.1 创建数据表的方法 87
4.4.2 数据库表设计器 89
4.4.3 常用的数据表处理 93
4.4.4 常用的记录处理 94
4.5 开发实例3——建立数据表 96
4.5.1 建立职工档案表 96
4.5.2 建立职工工资表 98
4.6 创建本地视图 99
4.6.1 创建本地视图的步骤 100
4.6.2 创建多个数据源的本地视图 101
4.6.3 视图设计器简介 103
4.7 开发实例4——建立本地视图 110
4.7.1 利用视图实现对数据表的检索 110
4.7.2 利用视图更新数据表中的数据 112
4.7.3 利用视图实现两个数据表的合并和检索 113
4.8 常用数据处理命令 115
4.8.1 常用数据表处理命令 116
4.8.2 指针定位命令 120
4.8.3 常用记录处理命令 123
4.9 常用数据处理函数 127
4.9.1 数据表相关函数 127
4.9.2 数据转换函数 130
4.9.3 日期时间函数 134
4.9.4 数值函数 135
4.9.5 操作环境函数 137
习题 140
第5章 表单设计基础 147
5.1 创建表单对象 147
5.2 表单设计器简介 148
5.2.1 【表单设计器】对话框 149
5.2.2 【表单控件】对话框 150
5.2.3 【布局】对话框 151
5.2.4 【调色板】对话框 152
5.3 设置表单的数据环境 153
5.3.1 数据环境设计器 154
5.3.2 向数据环境中添加表或视图 154
5.3.3 数据环境设计器快捷菜单 155
5.3.4 常用属性 155
5.3.5 关系设置 156
5.4 添加对象 157
5.4.1 利用表单控件工具添加对象 157
5.4.2 利用对象属性绑定对象的数据 159
5.4.3 利用数据环境添加和设定表单对象 161
5.4.4 利用表格生成器设定表格对象数据 162
5.5 常用容器对象编辑 164
5.5.1 页框容器对象 164
5.5.2 表格容器对象 166
5.6 常用对象基类 166
5.7 设置属性 167
5.8 表单的运行与退出 169
5.9 对象属性 170
5.9.1 【属性】窗口 171
5.9.2 【属性】窗口的快捷菜单 172
5.9.3 常用的数据属性 173
5.9.4 常用的布局属性 179
5.9.5 常用的其他属性 185
5.10 对象事件和程序代码 186
5.10.1 对象事件和程序代码 186
5.10.2 常用的事件 187
5.11 对象方法 193
习题 195
第6章 表单设计实例 199
6.1 程序设计基础 199
6.1.1 常用的程序设计命令 199
6.1.2 数据工作期窗口 202
6.1.3 程序结构 203
6.1.4 子程序与过程调用 208
6.2 常用的程序调试方法 209
6.2.1 暂停法 209
6.2.2 插值法 210
6.2.3 强行中断法 211
6.2.4 调试器 212
6.3 程序设计实例 215
6.4 开发实例5——视频播放器表单设计 217
6.4.1 表单设计要求及思路 217
6.4.2 建立表单对象 218
6.4.3 设计表单中的对象 220
6.5 开发实例6——建立员工档案表单设计 224
6.5.1 表单设计要求及思路 224
6.5.2 建立表单对象,设置表单数据环境 226
6.5.3 设计表单中的对象 227
6.6 开发实例7——档案查询及修改表单设计 234
6.6.1 表单设计要求及思路 234
6.6.2 建立表单对象,设置表单数据环境 236
6.6.3 设计表单中的对象 237
6.7 开发实例8——工资查询及打印表单设计 244
6.7.1 表单设计要求及思路 245
6.7.2 建立表单对象,设置表单数据环境 246
6.7.3 设计表单中的对象 248
6.8 开发实例9——计算游戏表单设计 253
6.8.1 表单设计要求及思路 254
6.8.2 建立表单对象 254
6.8.3 设计表单中的对象 255
习题 262
第7章 报表、菜单、主文件及连编系统 269
7.1 创建报表 269
7.1.1 用快速报表创建报表 269
7.1.2 用报表向导设计单表报表 271
7.2 用报表设计器建立和修改报表 277
7.2.1 报表设计器窗口 277
7.2.2 报表设计器中的工具 281
7.2.3 报表设计器快捷菜单 282
7.2.4 报表设计器控件中的表达式 283
7.2.5 其他设置 284
7.2.6 运行报表 285
7.3 开发实例10——建立工资报表 286
7.3.1 用快捷报表创建报表模型 286
7.3.2 用报表设计器修改生成的报表模型 288
7.4 建立应用系统菜单 290
7.4.1 创建菜单的一般步骤 291
7.4.2 创建菜单 291
7.4.3 菜单或快捷菜单设计器 296
7.4.4 常用的菜单设置 298
7.4.5 处理和运行菜单 301
7.5 应用系统主文件 302
7.5.1 建立系统主文件 303
7.5.2 设计系统主文件 304
7.6 开发实例11——创建系统菜单及主文件 307
7.6.1 建立标准菜单 307
7.6.2 建立表单菜单界面 311
7.7 连编系统生成应用程序 314
7.8 开发实例12——连编系统 317
习题 319
第8章 系统发布及系统安装 322
8.1 发布系统前的准备 322
8.1.1 维护发布的系统 322
8.1.2 准备发布的文件 325
8.1.3 准备发布目录和发布磁盘 327
8.2 利用InstallShield Express发布应用系统 328
8.2.1 InstallShield Express系统发布 328
8.2.2 开发实例13——应用系统发布 340
8.3 应用系统安装 344
习题 348
第9章 实验 349
9.1 初识Visual FoxPro 9.0 349
9.1.1 实验目的 349
9.1.2 实验内容 349
9.1.3 实验步骤 349
9.2 基本概念和变量的使用 351
9.2.1 实验目的 351
9.2.2 实验内容 351
9.2.3 实验步骤 351
9.3 数组和函数的使用 353
9.3.1 实验目的 353
9.3.2 实验内容 353
9.3.3 实验步骤 353
9.4 建立项目管理器 355
9.4.1 实验目的 355
9.4.2 实验内容 355
9.4.3 实验步骤 355
9.5 建立数据库和数据表 356
9.5.1 实验目的 356
9.5.2 实验内容 356
9.5.3 实验步骤 357
9.6 建立视图 358
9.6.1 实验目的 358
9.6.2 实验内容 358
9.6.3 实验步骤 358
9.7 常用数据处理命令和函数 359
9.7.1 实验目的 359
9.7.2 实验内容 359
9.7.3 实验步骤 359
9.8 表单设计基础1——建立表单 367
9.8.1 实验目的 367
9.8.2 实验内容 367
9.8.3 实验步骤 367
9.9 表单设计基础2——属性、事件和方法 369
9.9.1 实验目的 369
9.9.2 实验内容 369
9.9.3 实验步骤 369
9.10 程序设计基础 371
9.10.1 实验目的 371
9.10.2 实验内容 371
9.10.3 实验步骤 371
9.11 表单设计1——设计视频播放器 373
9.11.1 实验目的 373
9.11.2 实验内容 373
9.11.3 实验步骤 373
9.12 表单设计2——建立及修改档案 373
9.12.1 实验目的 373
9.12.2 实验内容 374
9.12.3 实验步骤 374
9.13 表单设计3——查询打印及计数游戏 374
9.13.1 实验目的 374
9.13.2 实验内容 374
9.13.3 实验步骤 374
9.14 报表设计 375
9.14.1 实验目的 375
9.14.2 实验内容 375
9.14.3 实验步骤 375
9.15 菜单、主文件设计及连编系统 375
9.15.1 实验目的 375
9.15.2 实验内容 375
9.15.3 实验步骤 376
9.16 应用系统发布及安装 377
9.16.1 实验目的 377
9.16.2 实验内容 377
9.16.3 实验步骤 377
参考文献 379