目录
第1章 VisualFoxPr06.0概述
1.1 VisualFoxPro6.0的新特性概述
1.2 Visua1FoxPro6.0的系统安装
1.3 使用“选项”对话框配置VisualFoxPro
1.3.1 “选项”对话框
1.3.2 “显示”选项
1.3.3 “常规”选项
1.3.4 “数据”选项
1.3.5 “远程数据“选项
1.3.6 “文件位置”选项
1.3.7 “表单”选项
1.3.8 “项目”选项
1.3.9 “控件”选项
1.3.10 “区域”选项
1.3.11 “语法着色”选项
1.3.12 “字段映象”选项
1.4 用配置文件设置环境
1.5 VisualFoxPro6.0的窗口界面
1.5.1 标题栏
1.5.2 主菜单栏
1.5.3 工具栏
1.5.4 常用工具栏
1.5.5 命令窗口
1.6 小结
第2章 程序设计基础
2.1 数据类型和字段类型
2.2 对2000年日期的支持
2.2.1 SETCENTURYTO
2.2.2 严格的日期格式
2.2.3 SETSTRICTDATE
2.2.4 严格日期格式错误
2.3 常量
2.4 变量
2.4.1 控制变量的访问
2.4.2 内存变量与字段变量的优先级别
2.4.3 变量的命名规则
2.4.4 系统变量
2.5 数组
2.5.1 数组的创建
2.5.2 管理数组
2.6 表达式和操作符
2.6.1 字符操作符
2.6.2 日期和日期时间操作符
2.6.3 逻辑操作符
2.6.4 关系操作符
2.6.5 SETEXACTONOFF
2.6.6 数值操作符
2.6.7 对null值的处理
2.7 程序结构
2.7.1 条件结构
2.7.2 循环结构
2.8 过程和函数
2.8.1 过程和函数定义
2.8.2 过程和函数调用
2.9 小结
第3章 表和索引
3.1 创建新表
3.1.1 确定表中的字段
3.1.2 确定表中的字段类型
3.1.3 利用表设计器创建新表
3.1.4 利用程序方法创建新表
3.2 添加记录
3.2.1 通过BROWSE或EDIT屏幕输入数据
3.2.2 利用程序的方法添加记录
3.3 修改表结构
3.3.1 利用表设计器修改表结构
3.3.2 利用程序方法修改表结构
3.4 表的浏览和记录的删除
3.4.1 打开表
3.4.2 关闭表
3.4.3 记录指针的移动
3.4.4 记录的删除
3.4.5 删除记录的恢复
3.4.6 清除被删除的记录
3.4.7 使用交互方式删除记录
3.5 定制表
3.6 表的索引
3.6.1 创建索引
3.6.2 使用索引和删除索引
3.6.3 改变记录的物理顺序
3.7 小结
第4章 数据库的管理和使用
4.1 数据库的创建和删除
4.1.1 创建新的数据库
4.1.2 “数据库设计器”工具栏
4.1.3 数据库中表的加入和删除
4.2 数据库中表的高级功能
4.2.1 长表名和表的注释
4.2.2 字段的长字段名 标题和注释
4.2.3 设置字段级规则
4.2.4 设置记录级规则
4.2.5 维护参照完整性
4.2.6 定义触发器
4.2.7 建立永久性关系
4.2.8 建立表之间的临时关系
4.2.9 建立自引用关系
4.3 使用多个数据库
4.3.1 打开多个数据库
4.3.2 使用数据库中的表
4.3.3 关闭数据库
4.3.4 检查数据库
4.4 小结
第5章 查询和视图
5.1 利用SELECT命令实现查询
5.1.1 最基本的SELECT语句
5.1.2 过滤记录
5.1.3 分组统计
5.1.4 多表查询
5.1.5 输出查询结果.
5.1.6 SELECT语句的语法
5.2 利用查询设计器设计查询
5.2.1 建立一个新的查询
5.2.2 定制联接条件
5.2.3 使用多个条件过滤器
5.2.4 记录分组和记录排序
5.2.5 输出查询结果
5.2.6 将查询结果输出到报表
5.2.7 将查询结果输出到图形
5.2.8 保存和运行查询
5.3 创建视图
5.3.1 创建本地视图
5.3.2 定义连接
5.3.3 创建远程视图
5.3.4 设置视图属性和连接属性
5.3.5 视图更新选项
5.3.6 使用视图
5.4 小结
第6章 面向对象编程
6.1 类和对象
6.1.1 深入了解VisualFoxPro中的类
6.1.2 VisualFoxPro中的基类
6.2 使用对象
6.2.1 对象的属性
6.2.2 调用方法
6.2.3 对象的事件
6.3 以编程方法定义类
6.3.1 DEFINECLASS命令的详细说明
6.3.2 创建简单的类定义
6.3.3 向类中加入新属性
6.3.4 向容器类中添加对象
6.3.5 为类定义添加事件
6.3.6 保护和隐藏类成员
6.3.7 创建成员数组
6.3.8 创建对象数组
6.3.9 使用域变换运算符引用方法
6.3.10 防止基类代码被执行
6.3.11 使用对象存储数据
6.3.12 创建自定义类
6.4创建和使用类库
6.4.1 利用程序创建类库
6.4.2 使用类设计器
6.4.3 使用类库
6.4.4 修改库中的类定义
6.5 事件模型
6.5.1 VisualFoxPro中的事件
6.5.2 使用事件跟踪
6.6 ActiveDoc对象
6.6.1 ActiveDoc基类
6.6.2 创建ActiveDocument
6.6.3 ActiveDoc对象
6.6.4 对表单对象的更改
6.6.5 ActiveDocument中的表单
6.6.6 菜单融合
6.6.7 运行ActiveDocument
6.6.8 VisualFoxPro运行时刻和ActiveDocument
6.6.9 ActiveDocument安全性
6.7 小结
第7章 表单创建
7.1 表单对象
7.2 创建新表单
7.2.1 表单创建
7.2.2 属性窗口
7.2.3 定义表单的属性
7.2.4 添加新的属性或方法
7.2.5 编辑事件代码和方法代码
7.2.6 保存表单
7.3 数据环境
7.3.1 向数据环境中添加或移去表或视图
7.3.2 常用数据环境属性
7.3.3 在数据环境设计器中设置关系
7.3.4 在数据环境设计器中编辑关系
7.4 向表单中加入对象
7.4.1 手工添加控件
7.4.2 利用拖放添加控件
7.4.3 在表单中加入用户自定义对象
7.5 修改表单
7.5.1 表单设计器
7.5.2 “表单设计器”工具栏
7.5.3 选择、移动和缩放控件
7.5.4 对齐控件
7.5.5 设置控件的【Tab】键次序
7.5.6 在表单中使用本地和远程数据
7.6 运行表单
7.6.1 交互地运行表单
7.6.2 从程序中运行表单
7.6.3 将参数传递到表单
7.6.4 从表单返回值
7.6.5 关闭表单
7.6.6 DOFORM命令总结
7.6.7 使用一个表单的多个实例
7.7 Access和Assign方法程序
7.7.1 利用DEFINECLASS创建Access和Assign方法程序
7.7.2 表单和类设计器创建Access或Assign方法程序
7.7.3 在“表单设计器”中为原有属性创建Access或Assign方法程序
7.7.4 在“类设计器”中为类创建Access或Assign方法程序
7.7.5 THIs_ACCESs方法程序
7.8 用表单集扩充表单
7.8.1 创建表单集
7.8.2 添加和删除表单
7.9 基本控件简介
7.9.1 直线(Line)控件
7.9.2 形状(Shape)控件
7.9.3 标签控件
7.9.4 文本框(TextBox)控件
7.9.5 编辑框(EditBox)控件
7.9.6 命令按钮(CommandButton)
7.9.7 命令按钮组(CommandGroup)控件
7.9.8 选项按钮组(OptionGroup)控件
7.9.9 复选框(CheckBox)控件
7.9.10 微调(Spiner)控件
7.9.11 图像(Image)控件
7.9.12 计时器(Timer)控件
7.9.13 超级链接控件
7.9.14 分隔符控件
7.9.15 容器(Container)控件
7.10 VisualFoxPro6.0对GIF和JPEG图形的支持
7.10.1 VisualFoxPro语言对于图形的支持
7.10.2 VisualFoxPro控件和对象
7.11 小结
第8章 复杂的表单设计控件
8.1 列表框(ListBox)的使用
8.1.1 在列表框中加入数据
8.1.2 将图片添加到列表项中
8.1.3 创建具有多列的列表框
8.1.4 在列表框中选定多项
8.2 使用组合框(ComboBox)
8.2.1 下拉组合框
8.2.2 下拉列表框
8.3 使用页框(PageFrame)控制
8.4 使用表格(Grid)控件
8.4.1 表格中的常用属性
8.4.2 在表格中显示控制
8.4.3 常用的表格属性
8.4.4 常用的列属性
8.5 小结
第9章 报表和标签
9.1 设计报表
9.2 创建报表和标签
9.2.1 创建快速报表
9.2.2 创建报表
9.2.3 利用标签设计器创建标签
9.3 “报表设计器”工具栏的使用
9.4 报表的布局
9.5 定制布局
9.5.1 添加标题和总结区
9.5.2 定义报表的页面
9.5.3 设置报表带区高度
9.6 在带区中添加控件和数据源
9.6.1 在报表中添加数据源
9.6.2 在报表中添加控件
9.7 使用报表变量
9.8 数据分组
9.9 报表的打印和预览
9.10 小结
第10章 设计菜单栏和工具栏
10.1 使用菜单设计器设计菜单
10.1.1 菜单的组成
10.1.2 创建菜单和快捷菜单
10.1.3 定义访问键和快捷键
10.1.4 启用和废止菜单项及标记菜单项的状态
10.1.5 为菜单或菜单项指定任务
10.1.6 菜单系统的初始化代码和清理代码
10.2 创建自定义工具栏
10.2.1 定义工具栏类
10.2.2 在表单集中添加自定义工具栏
10.2.3 工具栏所特有的事件
10.2.4 协调菜单和自定义工具栏
10.3 小结
第11章 创建和发布应用程序
11.1 使用“项目管理器”
11.1.1 创建项目
11.1.2 查看文件详细内容
11.1.3 创建、修改 添加和删除文件
11.1.4 折叠和停靠
11.1.5 为文件添加说明
11.1.6 使用“选项”对话框配置项目管理器
11.2 项目管理器挂接程序
11.3 编译应用程序
11.3.1 设置主文件
11.3.2 构造主程序
11.3.3 在.app和.exe文件中包含和排除文件
11.3.4 连编应用程序
11.4 创建发布磁盘
11.4.1 建立发布树
11.4.2 运行“安装向导”
11.5小结
第12章 网络数据共享
12.1 访问数据的方式
12.1.1 以独占访问的方式使用表
12.1.2 以共享方式访问数据
12.2 共享方式下的文件访问
12.2.1 文件冲突、竞争和死锁
12.2.2 锁定的类型
12.2.3 自动锁定和人工锁定
12.2.4 解锁数据
12.3 缓冲编辑
12.3.1 选择锁定方式
12.3.2 使用SETREPROCESS命令管理冲突
12.3.3 使用“选项”对话框配置
12.3.4 管理和检测冲突的几个重要的函数
12.3.5 管理冲突的规则
12.4 使用事务处理管理数据更新
12.4.1 恢复事务处理
12.4.2 嵌套事务处理
12.5 小结
第13章 测试和优化应用程序
13.1 常见的错误类型
13.1.1 语法错误
13.1.2 逻辑错误
13.1.3 意外错误
13.2 使用“调试器”调试应用程序
13.2.1 跟踪代码
13.2.2 查看存储的值
13.2.3 显示输出结果
13.3 记录代码的覆盖范围
13.3.1 代码范围分析器应用程序
13.3.2 设定代码范围分析器应用程序
13.4 优化应用程序
13.4.1 使用Rushmore技术加速数据访问
13.4.2 优化表和索引
13.4.3 在表中使用Rushmore技术
13.4.4 创建准确的表达式
13.4.5 对DELETED()索引
13.4.6 定期索引
13.4.7 不使用EMPTY()或ISBLANK()
13.4.8 区别使用HAVING和WHERE
13.5 提高速度应注意的其他问题
13.5.1 避免函数的重复调用
13.5.2 把最可能的事件放在前面
13.5.3 用FOR…ENDFOR进行循环
13.5.4 避免宏替换
13.5.5 使数据文件一直保持打开
13.5.6 管理SQL命令的性能
13.5.7 引用对象属性
13.6 小结
第14章 创建帮助文件
14.1 创建.DBF样式的文件
14.1.1 帮助表的结构
14.1.2 创建.DBF样式帮助
14.1.3 使用.DBF样式帮助
14.1.4 根据应用程序的需要设计帮助信息
14.2 创建图形方式帮助
14.2.1 Windows图形样式帮助文件
14.2.2 几种不同类型的帮助
14.2.3 创建联机帮助文件
14.2.4 创建.rtf文件
14.2.5 创建帮助文件
14.2.6 在帮助系统中加入其他的功能
14.2.7 在帮助文件中加入图形
14.2.8 加入带热点的图形
14.2.9 定制窗口和加入按钮
14.2.10 设置非滚动区域
14.2.11 Windows95帮助系统的其他功能
14.3 使用WinHelp函数
14.3.1 使用WinHelp函数
14.3.2 指定WinHelp参数
14.3.3 为帮助保留【F1】
14.3.4 退出帮助
14.4 HTML帮助系统
14.4.1 HTML文件说明
14.4.2 发布已编译的HTML帮助系统
14.5 小结
第15章 客户/服务器应用系统
15.1 基于文件服务器的网络数据库系统
· · · · · · (
收起)