第一章 安装与启动 1
FoxPro对硬件有什么要求? 1
FoxPro对软件有什么要求? 1
如何安装FoxPro? 1
目录 1
如何启动FoxPro? 2
如何退出FoxPro? 3
如何操作鼠标? 4
菜单的结构如何? 4
第二章 基本操作 4
如何弹出或关闭一个下拉式菜单? 5
弹出下拉式菜单的简易操作是什么? 5
如何选择下拉式菜单中的一个选项? 5
什么是窗口? 5
窗口的结构如何? 5
如何移动一个窗口? 6
如何放大或缩小窗口? 6
如何切换多个窗口? 7
如何隐藏窗口? 7
如何滚动观察窗口中显示的内容? 7
如何改变窗口至任意大小? 7
如何关闭一个窗口? 7
何时在屏幕上出现一个对话框? 8
对话框的结构如何? 8
如何在对话框中操作? 9
编辑操作的对象是什么? 9
如何改变光标模式? 9
光标控制键的功能是什么? 9
如何删除一个块? 10
如何执行拷贝操作? 10
如何执行剪切操作? 10
什么是剪裁板? 10
如何删除块标记? 10
如何标记一块文本? 10
如何执行粘贴操作? 11
什么是恢复功能? 11
Help如何显示帮助信息? 12
Help提供哪些帮助? 12
第三章 菜单系统 12
下拉式菜单的选项及功能是什么? 12
如何充分利用帮助信息? 13
如何维护帮助信息库? 13
什么是键盘宏定义? 13
哪些组合键可以用于宏定义? 14
如何定义键盘宏? 14
文件菜单的选项及功能是什么? 16
如何操作选项New? 16
如何操作选项Close? 17
如何操作选项Open? 17
如何操作选项Save? 18
如何操作选项Save as? 18
如何操作选项Revert? 18
如何操作选项Printer Setup? 18
如何操作选项Print? 19
如何操作选项Catalog Manager? 19
编辑下拉式菜单的选项及功能是什么? 19
数据库下拉式菜单的选项及功能是什么? 20
窗口下拉式菜单的选项及功能是什么? 21
记录下拉式菜单的选项及功能是什么? 21
程序下拉式菜单的选项及功能是什么? 21
Color选项如何操作? 22
运行下拉式菜单的选项及功能是什么? 22
第四章 基本知识 24
数据类型分为几种? 24
有几种常量数据类型? 24
什么是变量? 24
什么是函数? 25
什么是数组? 25
什么是字段变量? 25
什么是内存变量? 25
如何使用下标存取数组元素? 26
有哪几种运算符? 26
算术运算符有哪几种? 26
字符串运算符有哪几种? 26
逻辑运算符有哪几种? 26
文件有哪些类型? 27
什么是表达式? 27
如何确定运算符的优先级? 27
关系运算符有哪几种? 27
命令的基本格式是什么? 29
构成命令的主要成分有哪些? 29
命令的语法格式中符号的含义是什么? 30
如何使用Scope范围子句? 30
如何使用FOR或WHILE子句? 31
第五章 数据库基本操作 32
什么是数据库? 32
如何确定数据库文件的结构? 32
如何建立数据库结构? 33
如何保存数据库结构? 34
如何打开和关闭一个数据库文件? 34
如何显示数据库的结构? 35
如何修改数据库的结构? 35
修改数据库结构要注意什么问题? 36
添加、修改与显示记录使用哪两种窗口? 36
添加、修改与显示记录使用哪两种方式? 36
如何修改记录? 37
如何添加记录? 37
如何用Change方式打开窗口? 37
如何用Append方式打开窗口? 37
如何输入备注字段的内容? 38
如何结束添加或修改? 38
如何显示数据库记录? 38
如何改变字段的显示顺序? 38
如何改变字段的显示宽度? 38
如何为记录作删除标记? 39
如何删除记录? 39
如何操作分割后窗口? 39
如何分割窗口? 39
如何恢复标记为删除的记录? 40
如何确实删除有删除标记的记录? 40
如何控制显示有删除标记的记录? 40
如何删除数据库中的全部记录? 40
什么是数据库文件的记录指针? 40
如何移动记录指针? 41
如何顺序查询数据库信息? 41
如何使用For和While选择记录? 42
如何选择查询记录? 42
如何使用Scope确定记录的范围? 42
如何使用表达式生成器? 43
如何使用过滤表达式选择记录? 44
如何选择查询字段? 44
如何使用Set Fields检测框选择字段? 44
如何使用Fields检测框选择字段? 45
如何使用Locate顺序查询? 45
如何使用Copy To顺序查询? 45
索引文件有哪几种类型? 46
为什么要建立索引文件? 46
建立索引文件有哪几种方法? 47
如何使用Structure对话框建立索引文件? 47
如何使用Index对话框建立索引文件? 47
如何使用命令建立索引文件? 49
如何使用索引文件? 49
如何打开索引文件? 49
如何选择主索引? 50
索引查询分哪两种方式? 51
使用索引文件后记录指针如何移动? 51
如何关闭索引文件? 51
如何执行单一记录的索引查询? 52
如何执行多重记录的索引查询? 52
如何操作Sort? 52
数据的统计与汇总包含哪些操作? 53
如何操作Average? 53
如何操作Count? 54
如何操作Calculate? 55
如何操作Sum? 55
如何操作Total? 56
第六章 报表与标签 58
如何建立报表? 58
如何用命令生成最简单的报表? 58
报表生成器建立报表的过程是什么? 58
如何使用报表生成器快速生成报表? 59
如何设计报表格式? 60
如何在报表布局窗口中添加新段? 61
报表布局窗口的三种基本操作是什么? 62
如何在报表布局窗口中增加或减少每段的行数? 62
如何在报表布局窗口中输入和修改文本? 63
如何在报表布局窗口中输入及修改框或下划线? 63
如何在报表布局窗口中输入和修改字段或字段表达式? 64
如何预览报表? 66
如何保存报表格式? 67
如何产生实际报表? 67
如何设计打印页面? 68
如何建立标签? 69
如何设计标签格式? 70
第七章 多重数据库操作 71
如何设计关系型数据库? 71
什么是数据库文件之间的关系? 72
什么是工作区? 72
如何选择工作区? 73
如何访问其它工作区的数据? 73
怎样建立两个数据库文件之间的关系? 74
如何建立文件记录之间的“一对多”关系? 74
如何建立文件记录之间的“多对一”关系? 75
如何建立文件之间的“一父多子”关系? 75
如何使用关系型数据库? 76
什么是视图(View)文件? 76
如何在View窗口设置环境? 77
什么是RQBE及SQL? 79
如何建立查询? 80
如何修改查询? 80
如何在RQBE窗口中建立一个新的查询? 80
如何在RQBE窗口中连接两个数据库? 81
如何在RQBE窗口中选择输出字段? 81
如何在RQBE窗口中输入限制条件选择记录? 82
如何在RQBE窗口中确定输出记录的顺序? 82
如何在RQBE窗口中确定查询结果的输出目标? 82
如何在RQBE窗口中运行查询? 83
如何在RQBE窗口中观察查询生成的SQL命令? 83
如何建立一个查询? 84
什么是命令文件? 85
如何建立命令文件? 85
第八章 程序设计 85
如何运行命令文件? 86
系统主要有哪些输入/输出命令? 86
如何使用非格式化输出命令? 86
如何使用非格式化输入命令? 87
如何使用格式化输入/输出命令? 88
什么是分支程序? 89
如何使用IF语句? 89
如何使用DO CASE语句? 90
什么是循环程序? 92
如何使用DO WHILE语句? 92
如何实现多层嵌套循环? 93
什么是过程及过程调用? 93
如何定义过程? 93
如何调用过程? 94
调用过程如何传递参数? 94
如何使用内存变量传递参数? 94
如何使用参数表传递参数? 95
什么是自定义函数? 97
如何建立和修改屏幕格式文件? 99
如何快速生成屏幕格式? 99
第九章 屏幕生成器 99
如何设计屏幕的整体格式? 100
选择桌面和窗口两种显示方式有什么不同? 100
如何确定窗口的类型及特性? 101
如何添加屏幕代码? 101
如何添加READ命令子句代码? 102
如何输入文本? 103
如何输入字段? 103
如何设置框和线? 103
屏幕生成器可以建立哪些对象? 103
对象的基本操作有哪些? 103
如何保存环境? 103
如何设置标名按钮? 105
如何设置视频按钮? 106
如何设置检测框? 106
如何设置可弹出菜单? 106
如何设置滚动列表? 107
如何生成屏幕程序? 108
如何设置不可见按钮? 108
如何运行屏幕程序? 109
第十章 菜单生成器 110
如何建立和修改菜单格式文件? 110
如何快速生成菜单? 110
菜单设计窗口包含哪些内容? 111
如何在菜单设计窗口中输入选项提示符? 111
如何设计主菜单? 111
如何在菜单设计窗口中设计一个样例菜单? 112
如何设计子菜单? 112
如何插入或删除一个菜单项? 112
如何观察菜单格式的实际显示结果? 113
如何定义热键? 113
如何控制菜单选项低亮显示? 113
如何安排用户主菜单在系统菜单条上的显示位置? 113
如何输入初始化程序段和结束程序段? 114
如何输入公用过程? 114
如何生成菜单程序? 115
如何定义用户菜单的菜单基名和选择项名? 115
如何运行菜单程序? 117
系统主要有哪些菜单命令? 118
第十一章 程序实例及程序调试 119
如何进行应用分析? 119
如何编写主菜单程序? 119
如何调试主菜单程序? 121
如何使用菜单生成器生成菜单程序? 121
如何编写查询模块? 123
如何建立屏幕程序TS.SPR? 125
如何建立屏幕程序SRBH.SPR? 125
如何建立屏幕程序CXXS.SPR? 126
如何编写删除模块? 126
如何建立屏幕程序SCXS.SPR? 127
如何编写修改模块? 128
如何建立屏幕程序XGXS.SPR? 128
如何建立屏幕程序BJ.SPR? 129
如何编写输入模块? 131
如何建立屏幕程序LR.SPR? 131
如何编写打印输出模块? 132
如何调试程序? 133
如何使用Trace窗口? 134
如何使用Debug窗口? 135
第十二章 应用程序生成器 136
如何启动应用程序生成器? 136
如何在应用程序中添加第二个数据库文件? 137
如何生成应用程序? 137
如何运行生成的应用程序? 138
如何启动工程管理器? 139
如何编辑修改工程文件? 139
第十三章 工程管理器 139
如何建立独立程序文件? 141
第十四章 目录管理器 142
如何启动目录管理器? 142
目录管理器如何管理文件? 143
如何在目录管理器中建立新文件? 143
如何操作Table Wizard? 144
如何操作Screen Wizard? 145
如何操作Report Wizard? 145
如何操作Query Wizard? 146
如何操作Lable Wizard? 146
如何操作Application Wizard? 146
第十五章 系统服务 147
文件夹的功能是什么? 147
如何使用文件夹? 147
如何操作Files控制板? 147
如何操作Tree控制板? 149
如何使用计算器? 149
如何设置小数显示位数? 149
如何使用特殊字符? 150
如何使用日历? 150
如何记录日记? 150
如何使用ASCII字符表? 151
如何从屏幕捕捉文本块? 151
附录一 命令一览表 152
附录二 函数一览表 161
附录三 技术指标 169
附录四 扩展名及文件类型 171
附录五 Visual FoxPro 3.0的新功能 173