第一章 FoxPro 2.5 for Windows入门 1
1.1 数据库的基本概念 1
1.2 关系数据库 1
1.3 中文Windows介绍 1
1.4 FoxPro的安装、使用快速指南 1
第二章 FoxPro程序设计总论 3
2.1 明确要解决的问题 3
2.2 确定用户输出要求 3
2.3 广泛收集输入资料 3
2.4 进行程序的整体设计 3
2.5 编写程序 4
2.6 测试程序 4
2.7 提供完备的文档说明 4
第三章 FoxPro程序设计基础 5
3.1 常量 5
3.2 内存变量 5
3.3 表达式及运算符 6
3.3.1 字符表达式 6
3.3.2 日期表达式 6
3.3.3 数值表达式 6
3.3.4 逻辑表达式 7
3.4 程序控制命令 7
3.4.1 循环命令 8
3.4.2 条件命令 9
3.4.3 多重选择命令 9
3.4.4 EXIT、LOOP、CANCEL、WAIT命令 10
3.5 基本的显示、输入命令 10
3.5.1 ?|?? 10
3.5.2 @…SAY 10
3.5.3 @…GET 11
第四章 FoxPro在Windows下编程总论 12
4.1 Windows的特点 12
4.2 FoxPro编程概述 13
4.3 窗口处理 13
4.3.1 窗口名字 14
4.3.2 窗口位置和大小 14
4.3.3 父、子窗口 15
4.3.4 窗口字模、字体 15
4.3.5 窗口的标题 15
4.3.6 窗口边框形状 15
4.3.7 窗口的可关闭性 15
4.3.8 窗口可移动性 16
4.3.9 改变窗口大小 16
4.3.10 窗口的最大化、最小化和恢复操作 16
4.3.11 窗口的图标 16
4.3.12 窗口的背景 16
4.3.13 多文档窗口 16
4.3.14 窗口颜色 16
4.4 菜单 17
4.4.1 菜单条 17
4.4.2 弹出式菜单 18
4.5 对话框 19
4.5.1 对话框窗口 19
4.5.2 复选框 19
4.5.3 列表 19
4.5.4 弹出式菜单 20
4.5.5 下推按钮 20
4.5.6 单选按钮 20
4.5.7 不可见按钮 20
4.5.8 数码器 20
4.5.9 文本编辑区 20
4.6 FoxPro的坐标系统 20
4.7 FoxPro的颜色 21
4.8 打印管理 22
4.9 DDE和OLE 22
4.10 Rushmore优化技术 23
4.11 FoxPro与FoxBase相兼容性 23
4.12 FoxPro编程捷径 24
第五章 FoxPro键盘与鼠标器的编程 25
5.1 FoxPro提供的键盘与鼠标器命令函数 25
5.2 Windows键盘输入消息 26
5.3 FoxPro键盘输入编程 26
5.3.1 INKEY()函数 26
5.3.2 ON KEY LABEL命令 28
5.3.3 ON KEY= 29
5.4 Windows关于鼠标的处理 31
5.5 FoxPro鼠标器编程 31
5.5.1 MCOL(),MROW() 31
5.5.2 MDOWN(),INKEY(),_DBLCLICK 32
第六章 FoxPro窗口编程 34
6.1 FoxPro有关窗口的命令函数 34
6.2 Windows关于窗口的管理 35
6.2.1 Windows字体 35
6.2.2 Windows关于窗口编程 36
6.3 FoxPro如何创建窗口 36
6.3.1 窗口名 37
6.3.2 窗口大小位置 37
6.3.3 窗口的父窗口 38
6.3.4 FONT和STYLE 38
6.3.5 窗口标题 39
6.3.6 窗口边界设置 39
6.3.7 窗口关闭选择 39
6.3.8 窗口浮动性 39
6.3.9 窗口大小可变性 39
6.3.10 MDI 39
6.3.11 最小化 40
6.3.12 ZOOM|NOZOOM 40
6.3.13 图标 40
6.3.14 窗口填充背景 40
6.3.15 定义窗口颜色 40
6.4 FoxPro如何显示、激活窗口 42
6.4.1 ACTIVATE WINDOW 42
6.4.2 SHOW WINDOW 42
6.5 FoxPro如何移动窗口 42
6.6 FoxPro如何清除窗口 43
6.6.1 DEACTIVATE WINDOW 43
6.6.2 HIDE WINDOW 43
6.6.3 RELEASE WINDOW 44
6.6.4 CLEAR WINDOW 44
6.6.5 保存、恢复窗口定义 44
6.7 窗口编程总结 45
第七章 FoxPro关于菜单、弹出式菜单编程 51
7.1 FoxPro有关菜单、弹出式菜单命令函数 51
7.2 FoxPro有关菜单说明 52
7.3 FoxPro如何建立菜单 52
7.3.1 创建菜单条(MENU) 52
7.3.2 定义菜单笺(PAD) 53
7.3.3 创建弹出式菜单(POPUP) 55
7.3.4 创建弹出式菜单的选择项(BAR) 57
7.4 显示、激活菜单 58
7.4.1 显示但不激活菜单条 59
7.4.2 激活并显示菜单条 59
7.4.3 显示并激活弹出式菜单 60
7.4.4 由菜单笺激活另一个菜单 60
7.4.5 由选择项(BAR)激活另一菜单 61
7.5 指定菜单执行命令 61
7.5.1 ON SELECTION MENU 62
7.5.2 ON SELECTION PAD 62
7.5.3 ON SELECTION POPUP 62
7.5.4 ON SELECTION BAR 63
7.6 FoxPro如何清除菜单 63
7.6.1 DEACTIVATE MENU 63
7.6.2 DEACTIVATE POPUP 63
7.6.3 HIDE MENU 64
7.6.4 HIDE POPUP 64
7.6.5 RELEASE MENUS 64
7.6.6 RELEASE PAD 64
7.6.7 RELEASE POPUPS 65
7.6.8 RELEASE BAR 65
7.6.9 用CLEAR清除菜单 65
7.7 FoxPro如何取得菜单状态 65
7.7.1 获得菜单激活情况 65
7.7.2 FoxPro其它有关菜单命令 66
7.8 FoxPro关于菜单编程总结 68
7.9 汉化FoxPro的系统菜单 71
第八章 FoxPro对话框编程 76
8.1 FoxPro有关对话框的命令函数 76
8.2 格式化输入输出 77
8.2.1 @…SAY 77
8.2.2 显示BMP和OLE对象 80
8.2.3 格式化编辑 81
8.3 FoxPro关于控制项的编程 85
8.3.1 控制项介绍 85
8.3.2 复选框的编程 85
8.3.3 产生列表 88
8.3.4 生成弹出式菜单 90
8.3.5 生成下推按钮 92
8.3.6 生成单选按钮 94
8.3.7 生成不可见按钮 96
8.3.8 生成数码器 98
8.3.9 生成文本编辑区 100
8.4 控制项编程总结 102
8.4.1 控制项的位置 102
8.4.2 控制项的大小 102
8.4.3 内存变量或字段 102
8.4.4 FUNCTION和PICTURE代码 102
8.4.5 VALID 〈expL〉|〈expN〉 103
8.4.6 数组的使用 104
8.5 @…GET的激活与释放 106
第九章 数据库的建立、修改 109
9.1 FoxPro关于数据库的命令和函数 109
9.2 数据库的建立 111
9.3 如何打开数据库文件 112
9.4 添加记录 114
9.4.1 APPEND命令 114
9.4.2 APPEND FROM命令 114
9.4.3 APPEND FROM ARRAY 115
9.4.4 APPEND GENERAL 116
9.4.5 APPEND MEMO 116
9.5 数据库的修改 116
9.5.1 修改数据库的结构 117
9.5.2 编辑记录 117
9.6 定位记录 121
9.7 删除记录 122
9.8 关闭数据库 123
9.9 数据库总结 123
第十章 数据库索引及查询的编程 128
10.1 创建一个索引 128
10.2 打开索引文件 130
10.2.1 SET INDEX 130
10.2.2 USE…INDEX 131
10.3 索引文件的处理 131
10.3.1 SET ORDER 131
10.3.2 COPY TAG 132
10.3.3 COPY INDEXES 133
10.3.4 DELETE TAG 133
10.4 用索引进行查询 133
10.4.1 用SEEK查询 133
10.4.2 查询命令总结 134
10.5 关闭索引 134
10.6 索引总结 134
第十一章 FoxPro的关系能力及编程 136
11.1 FoxPro关系处理的命令函数 136
11.2 关系命令说明 136
11.3 如何建立关系 137
第十二章 FoxPro打印编程 139
12.1 FoxPro打印命令函数及系统变量 139
12.2 打印输出的一般编程 140
12.2.1 SET PRINTER 140
12.2.2 格式化打印控制 141
12.2.3 ??? 141
12.2.4 DEFINE BOX 142
12.2.5 PRINTSTATUS() 142
12.2.6 SET MARGIN 143
12.3 打印输出的高级编程 143
12.3.1 加载打印机驱动程序 143
12.3.2 换页控制 144
12.3.3 页号控制 144
12.3.4 开始、结束打印代码设置 145
12.3.5 其它一些打印控制 145
12.4 打印编程举例 145
第十三章 FoxPro与Windows其它程序的数据交换 146
13.1 DDE综述 146
13.1.1 客户应用程序与服务器应用程序 147
13.1.2 服务器应用程序的识别参数 147
13.1.3 FoxPro的各种DDE处理 148
13.2 DDE的初始化 148
13.3 Request事务处理 149
13.4 Poke事务处理 150
13.5 Advise事务处理 150
13.6 Execute事务处理 150
13.7 DDE的设置 151
13.8 创建服务名、话题及设置 151
13.9 中止或关闭DDE 153
13.10 OLE处理 154
第十四章 Foxpro综合编程 156
14.1 日期的简单使用 156
14.2 FoxPro关于字符处理介绍 158
14.3 数值表达式处理 160
14.4 内存变量及数组处理 161
14.5 显示处理 163
14.6 文件处理 165
14.6.1 常用的一般文件处理 165
14.6.2 低级文件操作 166
14.7 有关编程处理命令 166
14.7.1 调试和出错处理命令 166
14.7.2 有关程序执行的命令 167
14.8 FoxPro有关环境的命令 168
14.9 自定义函数或过程的使用 168
14.9.1 UDF的构造 169
14.9.2 参数传递 169
14.9.3 UDF的返回值 169
14.9.4 UDF的调用 169
14.10 综合编程及例子 172
第十五章 FoxPro命令、函数总汇 191
15.1 关于本章命令函数的编写 191
15.2 命令函数的约定 191
15.3 命令函数介绍 192
附录A FoxPro命令、函数速查清单 287
附录B FoxPro系统内存变量 294
附录C FoxPro命令函数常用选项 298