内容简介
第○章 看谁在说话
目录
第一篇 入门篇
第一章 FoxPro简介及安装
1.1 FoxPro的过去、现在及未来
1.2 FoxPro的安装
1.2.1 所需之软硬件设备
1.2.2 FoxPro的安装
1.3.1 进入FoxPro for MS-Windows
1.3 进入及退出FoxPro for MS-Windows
1.3.2 退出FoxPro for MS-Windows
第二章 FoxPro的集成环境
2.0 本章提要
2.1 集成环境的外观
2.2 命令窗口
2.3 状态行
2.4 使用FoxPro for MS-Windows的求助
3.1 数据库的创建
3.0 本章提要
第三章 数据库的管理
3.2 数据库的打开及关闭
3.3 数据库的修改及拷贝
3.4 常用的磁盘及目录管理命令
3.5 数据的增加及显示
3.5.1 数据的增加
3.5.2 数据的显示
3.6 各种数据类型的运算
4.1 记录的增加
4.1.1 一般字段的数据储存及增加
第四章 数据库创建及编辑
4.0 本章提要
4.1.2 备注字段的数据储存
4.1.3 通用字段的数据储存
4.2 记录指针的移动
4.2.1 利用GOTO命令移动指针
4.2.2 利用SKIP命令移动指针
4.3 记录的插入及删除
4.3.1 插入一个记录——INSERT
4.2.3 移动其他工作区的指针
4.3.2 记录的删除——DELETE
4.3.3 显示删除记录的开关
4.3.4 已删除记录的恢复——RECALL
4.3.5 记录的清除——PACK
4.3.6 删除所有记录的命令——ZAP
4.4 BROWSER的使用
4.4.1 BROWSER的外观
4.4.3 同时启动BROWSER的二种模式
4.4.2 BROWSER的二种编修模式
4.4.4 在BROWSER中删除记录
4.4.5 在BROWSER中增加数据
4.4.6 在BROWSER中编修数据
4.4.7 改变BROWSER的字模及字体
4.4.8 保持字段——FREEZE
4.4.9 同时固定数个字段——LOCK
4.4.10 设定字段显示的最长宽度——WIDTH
4.4.11 自行设定BROWSER的标题——TITLE
4.4.12 有条件的浏览记录
4.4.13 重要的控制开关
4.4.14 有条件的编辑特定字段
4.4.15 几个重要的概念
4.5 脑筋急转弯
第五章 排序、索引及检索
5.0 本章提要
5.1 记录的排序——SORT
5.2 索引
5.2.1 概念说明
5.2.2 索引的创建
5.2.3 索引文件的打开
5.2.4 设定主索引
5.2.5 索引文件的关闭及索引标识的删除
5.2.6 重整索引文件——REINDEX
5.3 检索
5.3.1 最简单的检索——LOCATE
5.3.2 较少用的检索命令——FIND
5.3.3 最快的检索命令——SEEK
5.4 脑筋急转弯
6.1.1 打开程序的窗口
6.1 程序的开始
6.0 本章提要
第六章 编译指引、变量及宏指令
第二篇 程序篇(一)
6.1.2 开始键入程序
6.1.3 储存及放弃
6.1.4 程序的运行
6.2 算符及前置编译指引
6.2.1 各类算符
6.2.2 #DEFINE定义常量
6.2.3 #UNDEF取消常量定义
6.2.4 #IF..#ENDIF判别编译指引
6.3 存储器变量(Memory Variable)
6.3.1 变量的命名
6.3.2 整体变量(G1obal Memory Variable)
6.3.3 专用变量(Private Variable)
6.3.4 区域性变量(Regional Variable)
6.3.5 系统变量(System Variable)
6.3.6 其他的存储器变量管理命令
6.3.7 存储器变量的储存及取出
6.4.1 %运算符
6.4 其他运算符
6.4.2 $部分字符串运算符
6.4.3 宏指令替换
6.4.4 ()名称运算式
6.4.5 =可运行函数命令
6.5 脑筋急转弯
7.1 屏幕输出
7.1.1 最常用的输出命令——?
7.0 本章提要
第七章 基本输入输出设计
7.1.2 整篇画面输出命令——TEXT..ENDTEXT
7.2 基本的输入命令
7.2.1 INPUT命令
7.2.2 ACCEPT命令
7.3 定位输出命令——SAY
7.3.1 屏幕的定位问题
7.3.2 输出数据
7.3.3 设定字模、大小及样式
7.4 定位的输入命令——GET
7.5.2 循环读取
7.5.1 基本之READ
7.5 启动GET物件
7.5.3 保留读取状态
7.5.4 设定读取边框
7.6 其他有关屏幕的命令
7.6.1 清屏——CLEAR
7.6.2 储存屏幕——SAVE SCREEN
7.6.3 回存屏幕——RESTORE SCREEN
7.6.4 等待命令——WAIT
7.6.5 重要的画线命令
8.1 条件分支
8.1.1 IF..ELSE..ENDIF区块
第八章 程序流程控制及过程
8.0 本章提要
8.1.2 DO CASE..ENDCASE区块
8.2 循环结构
8.2.1 固定次数循环(FOR..ENDFOR)
8.2.2 条件式循环(DO WHILE..ENDDO)
8.2.3 数据库扫描(SCAN..ENDSCAN)
8.3.2 何谓程序及用户自定函数
8.3.1 程序及函数的意义
8.3 程序与函数
8.3.3 程序及用户自定函数之命名
8.3.4 程序及函数的运行及结束
8.3.5 程序的运行顺序
8.3.6 函数的返回值
8.4 参数的传递方式
8.4.1 改变传递方式
8.5 GET物件的守护者
8.5.1 门前守护者——WHEN
8.4.2 二者之比较
8.5.2 VALID条件式
8.6 脑筋急转弯
第九章 另一种变量——数组
9.0 本章提要
9.1 数组的使用
9.2 数组的说明
9.3 元素的使用
9.4 数组的元素处理
9.4.1 数组元素的排序——ASORT()
9.4.3 元素的删除——ADEL()
9.4.2 元素的扫描——ASCAN()
9.4.4 元素的插入——AINS()
9.4.5 数组的传递
9.5 另一种记录访问技巧——SCATTER GATHER
9.5.1 使用一般存储器变量
9.5.2 使用数组方式
9.6 数组与记录之间的纠葛
9.6.1 记录到数组
9.6.2 从数组到记录
9.6.3 二组命令的比较
9.7 脑筋急转弯
第三篇 程序篇(二)
第十章 多数据库控制
10.0 本章提要
10.1 关联的概念
10.1.1 记录指针概念说明
10.2 多数据库运作(Multi Tables)
10.2.1 创建关联
10.1.2 创建关联的限制
10.2.2 BROWSER在多数据库下的设计方式
10.2.3 两个以上关联的创建
10.2.4 三代同堂与多子多孙
10.3 创建一对多的关联
10.4 结束数据库间的关联
10.5 脑筋急转弯
11.1.1 资源(Resource)
11.1 窗口的一些概念
11.0 本章提要
第十一章 窗口的控制
11.1.2 本章的命令预视
11.2 窗口的创建
11.3 窗口的行为
11.3.1 启动窗口
11.3.2 关闭窗口
11.3.3 释放窗口
11.3.4 隐藏窗口
11.3.5 显示窗口
11.3.6 改变窗口的位置
11.3.7 窗口的状态改变
11.3.8 窗口的大小改变
11.3.9 测试窗口是否存在
11.3.10 测试窗口是否隐藏
11.4 各类窗口的使用
11.5 启动FoxPro for MS-Windows的系统窗口
11.6 脑筋急转弯
12.1.1 READKEY()函数
12.1 按键的取得
12.0 本章提要
第十二章 按键及鼠标器的控制与应用
12.1.2 取得最后一键
12.1.3 INKEY()函数
12.1.4 通用型按键拦截
12.1.5 单一型按键拦截
12.1.6 多重按键拦截
12.1.7 连按数次的按键拦截制作
12.1.8 储存及回存按键
12.1.9 Esc键的拦截
12.2.1 鼠标器按钮的拦截
12.2 鼠标器的控制
12.2.2 取得鼠标器当前的位置
12.2.3 取得鼠标器左键事件
12.3 脑筋急转弯
第十三章 升级输入输出设计
13.0 本章提要
13.1 按钮(Push Button)
13.1.1 一般按钮制作
13.1.2 图形按钮制作
13.1.3 位元对应图及遮罩图之制作
13.2 检查框(Check Box)
13.3 单一选择钮(Radio Button)
13.4 显示图案(Display BITMAP)
13.5 隐藏式按钮(Invisible Button)
13.6 下拉表列(List)
13.7 突现式菜单——Popup
13.8 文字编辑区(Text Editing Region)
13.9 数值旋转钮(Spinner)
13.10 设定物件位置
13.11 改变字模及字体
13.13 设定物件变量的缺省值
13.12 设定物件的信息
13.14 禁用物件
13.15 设定物件显示区域
13.16 设定颜色
13.17 物件的守卫——WHEN
13.18 另一个守卫——VALID
第十四章 功能表设计
14.0 本章提要
14.1 简单型功能表
14.2 Lotus系列功能表
14.3 光棒式功能表
14.4 常驻型功能表(TSR-style MENU)
14.4.1 使用的命令
14.5 弹出式菜单
14.5.1 使用的命令
14.6 下拉式菜单
14.6.1 使用的命令
14.6.2 设定选项标记
14.6.3 禁用各类选项
14.7.1 使用的命令
14.7 主功能表
14.7.2 程序说明
14.8 释放各类菜单及选项
14.9 脑筋急转弯
第十五章 程序排错
15.0 本章提要
15.1 追踪窗口(Trace)
15.1.1 启动追踪窗口
15.1.2 加载程序
15.1.3 开始追踪
15.1.5 设定中断点
15.1.4 直接退出过程
15.1.6 设定追踪速度
15.1.7 设定字模
15.1.8 其他说明
15.1.9 程序的问题
15.2 排错窗口(Debug)
15.2.1 启动排错窗口
15.2.2 开始排错
15.2.3 追入函数中
16.0 目录管理器的外观
第四篇 魔法师系统——Wizards
第十六章 目录管理器
16.1 目录管理器的功能表
16.2 开始一个新的目录文件
16.3 加入数据库文件
16.3.1 增加已有的数据库于目录文件
16.3.2 新建数据库
16.4 数据库的修改与打开
16.5 其他文件功能
16.6.1 控制索引文件
16.6 索引文件的使用
16.6.2 设定主索引
16.7 数据的输入输出
16.7.1 数据的汇入(Import)
16.7.2 数据的汇出(Export)
16.8 其他工具
16.8.1 快速创建屏幕文件
16.8.2 快速创建报表文件
16.8.3 控制开关的设定
17.1 数据库魔法师——Table Wizard
第十七章 各类魔法师
17.2 查询魔法师——Query Wizard
17.2.1 单一数据库
17.2.2 多数据库
17.3 屏幕魔法师——Screen Wizard
17.3.1 使用数据库
17.3.2 使用查询文件
17.4 报表魔法师
17.4.1 分类报表
17.4.2 多栏报表
17.4.3 标准之魔法师
17.5 标签魔法师
17.6 应用程序魔法师
17.7 邮寄魔法师
附录A 系统功能表及选项之缺省名称
附录B BEADKEY()返回值
附录C INKEY() LASTKEY()按键返回值
附录D ON KEY LABEL的按键代号
附录E ON KEY按键代码
附录F 扩展名之意义