注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络数据库FoxPro/FoxBaseVisual FoxPro 5开发使用手册

Visual FoxPro 5开发使用手册

Visual FoxPro 5开发使用手册

定 价:¥66.00

作 者: (美)[M.安东诺维奇]Michael Antonovich著;袁兆山等译
出版社: 机械工业出版社
丛编项: 特版精品系列
标 签: FoxPro

ISBN: 9787111058113 出版时间: 1997-01-01 包装:
开本: 26cm 页数: 616页 字数:  

内容简介

  本书分4个部分,共20章和4个附录。第一部分介绍了VFP用户界面和理解VFP新特性的基本概念,包括面向对象的概念,数据库管理的基本概念;第二部分介绍好把数据库转换成信息的一些工具,讨论了检索、查询、排序的内容;第三部分讨论了对象方式建立应用程序,深入讨论了面向对象的设计,包括建立OLE服务器,Project Manager,以及使用VSS版本控制的功能;第四部分介绍了错误检测、消除和调试,以及企业级数据分析与组织等深入的问题,介绍了网络数据共享、数据字典、Internet支持,Web中的数据库开发等内容。4个附录提供了与使用VFP相关特定主题的补充信息,包括配置文件、资源文件、优化性能、快捷键、功能键和事件等。全书由浅入深,内容丰富新颖,易学易用,适用于所有数据库密集型应用软件的开发人员和广大计算机用户。

作者简介

暂缺《Visual FoxPro 5开发使用手册》作者简介

图书目录

译者的话
作者介绍
致谢
前言
第1部分 Visual FoxPro 5简介
第1章 快速回顾Visual FoxPro 界面
1.1 启动并运行 FoxPro
1.1.1 标题栏
1.1.1 主菜单栏
1.1.3 工具栏
1.1.4 状态栏
1.2 控制窗口
1.2.1 缩放窗口
1.2.2 调整窗口的大小
1.2.3 移动窗口
1.2.4 常用的窗口对象
1.3 Project Manager(项目管理器)
1.3.1 增加和删除文件
1.3.2 查看文件
1.3.3 修改文件
1.4 设置配置选项
1.4.1 Controls选项
1.4.2 Data选项
1.4.3 Debug选项
1.4.4 Field Mapping选项
1.4.5 File Locations选项
1.4.6 Forns选项
1.4.7 General选项
1.4.8 Projects选项
1.4.9 Regional选项
1.4.10 Remote Data选项
1.4.11 Syntax Coloringv
1.4.12  View选项
1.5 从Visual FoxPro获取帮助
1.5.1 使用Contents查找帮助
1.5.2 使用Index查找帮助
1.6 小结
第2章 面向对象的编程
2.1 对象和类
2.1.1 基类
2.1.2 容器类
2.1.3 控件类
2.1.4 继承性
2.1.5 实例
2.1.6 属
2.1.7 属性封装
2.2 对象
2.2.1 为对象赋多个别名
2.2.2 释放对象
2.3 类层次结构
2.3.1 构建容器类
2.3.2 引用容器中的对象
2.4 使用代码创建子类
2.4.1 定义子类
2.4.2 向类定义加入新的属性
2.4.3 向容器加入控件
2.5 事件
2.5.1 识别事件
2.5.2 为事件连接方法
2.6 引用对象
2.6.1 使用对象数组
2.6.2 使用域变换运算符引用方法
2.7 创建自定义类
2.8 创建类库
2.8.1 使用类库
2.8.2 修改库中的类定义
2.8.3 从类库删除类定义
2.8.4 将类定义从一个类库移到另一个类库
2.9 面向对象编号的特点
2.10 小结
第3章 定义数据库、表格和索引
3.1 为应用程序创建表格
3.1.1 确定所需的数据类型
3.1.2 数据事实的命名
3.1.3 数据类型
3.1.4 使用Table Designer
3.1.5 使用Null
3.2 修改表格结构
3.2.1 增加字段
3.2.2 删除字段
3.2.3 字段重命名
3.2.4 重定义字段
3.2.5 表格记录排序
3.2.6 独立的、结构化和非结构化的索引
3.2.7 Normal和Unique索引
3.2.8 Candiate和Primary关键字
3.2.9 复杂表达式索引
3.2.10 在运行时选择活动索引
3.3 添加记录
3.3.1 通过BROWSE或EDITT屏幕录入记录
3.3.2 通过编程添加记录
3.3.3 从其他表格添加记录
3.4 创建数据库
3.4.1 将已存在的表格加入数据库
3.4.2 使用主关键字和候补关键字
3.4.3 利用编程来修改表格属性
3.5 兼容性问题
3.5.1 与FoxPro 2.X共享表格
3.5.2 从Visual FoxPro 3.0转换
3.5.3 从数据库删除表格
3.6 小结
第4章 高级的数据库管理概念
4.1 数据规范化
4.1.1 函数依赖
4.1.2 第一范式
4.1.3 第二范式
4.1.4 第三范式
4.1.5 何时可违反规范化规则
4.2 命名规则
4.2.1 应用程序中的命名问题
4.2.2 命名内存变量
4.2.3 命名表格中的字段
4.2.4 命名对象
4.2.5 相关应用程序中的命名规则
4.2.6 使用企业级命名规则
4.3 Visual FoxPro数据库容器的其他高级功能
4.3.1 使用记录级有效性检验
4.3.2 维护引用的完整性
4.3.3 构造永久性关系
4.3.4 使用引用完整性构建器
4.3.5 建立自己的引用完整性
4.3.6 使用触发器
4.4 小结
第5章 将Wizard用于快速应用程序开发
5.1 Wizards简介
5.1.1 打开Wizards
5.1.2 使用Wizards进行设计
5.1.3 存储Wizards设计的结果
5.1.4 修改Wizards所得的结果
5.2 Visual FoxPro的Wizards
5.2.1 Table Wizard
5.2.2 Query Wizards族
5.2.3 交叉表(Cross Tab)Wizard
5.2.4 透视表(Pivot Table)Wizard
5.2.5 表单(form)Wizard
5.2.6 一对多表单(Label)Wizard
5.2.7 标签(Import)Wizard
5.2.8 输入(Import)Wizard
5.2.9 报表(Report)Wizard族
5.2.10 文档编制(Documenting)Wizard
5.3 小结
第二部分 将数据转换成信息
第6章 选择查看和排序数据库
6.1 在工作区中打开表格
6.1.1 打开自由表格
6.1.2 多次打开表格
6.1.3 打开数据库绑定的表格
6.2 把数据输出到屏幕或打印机
6.2.1 使用LOCATE查找记录
6.2.2 按索引值查找记录
6.2.3 选择一组记录
6.2.4 使用WHILE处理记录
6.3 表格中数据的排序
6.3.1 创建永久排序
6.3.2 使用索引创建虚拟排序
6.4 为Rushmore设计索引
6.4.1 关闭Rushmore
6.4.2 改善Rushmore
6.5 小结
第7章 创建基本的查询
7.1 为查询选择表格
7.1.1 从数据库啬表格或视图
7.1.2 增加一个自由表格
7.2 选择查询中包括的字段
7.3 结果排序
7.4 Miscellaneous标签选项
7.5 查看结果
7.6 使用多个条件过滤器
7.6.1 输出查询结构
7.6.2 输出到游标
7.6.3 输出到表格
7.6.4 输出到图形
7.6.5 输出到屏幕
7.6.6 输出到报表
7.6.7 输出到标签
7.7 Query Designer和手工创建的SQL SELECT语句
7.8 将记录分组以总结数据
7.9 在程序和表单中使用查询
7.10 编辑我行我素的SQL SELECT语句
7.11 创建复杂的查询
7.11.1 使用BETWEEN从句过滤一个范围的值
7.11.2 使用IN从句过滤选定的值
7.11.3 定义子查询
7.12 小结
第8章 高级的查询和视图
8.1 连接多个查询结构
8.1.1 检索当前顾客记录
8.1.2 DISTINCT和GROUP BY
8.1.3 检索与购买商品相应的供应高记录
8.1.4 检索雇员记录
8.1.5 使用UNION连接SELECT结果
8.1.6 创建内部连接
8.1.7 创建外部连接
8.1.8 创建自连接
8.2 优化查询的产生
8.2.1 使用Rushmore的基本规则
8.2.2 最少化查询的字段
8.3 创建交叉表
8.4 使用视图和可更新的查询
8.4.1 本地数据视图
8.4.2 远程视图更新选项
8.4.3 在选择条件中使用内存变量
8.4.4 参数化的查询条件
8.4.5 远程数据的视图
8.5 小结
第9章 使用BROWSE查看数据
9.1 打开和漫游BROWSE窗口
9.1.1 使用键盘和鼠标漫游
9.1.2 使Table菜单漫游
9.2 配置BROWSE窗口
9.2.1 重新的调整列的宽度
9.2.2 重新组织BROWSE列
9.2.3 BROWSE窗口的分区
9.3 增加\修改和删除数据
9.4 从Command窗口使用BROWSE从句
9.4.1 使用FIELD珍表
9.4.2 使用FOR和KEY浏览表格子集
9.4.3 LAST
9.4.4 PREFERENCE
9.4.5 WHEN、VALID和ERROR
9.5 浏览相关的表格
9.5.1 浏览一对一关系
9.5.2 浏览一对多关系
9.6 小结
第三部分 用对象方法建立应用程序
第10章 编程结构
10.1 建立逻辑表格式
10.1.1 比较两个值
10.1.2 建立复合逻辑表达式
10.1.3 确定逻辑表格式的运算顺序
10.1.4 简化逻辑表达式
10.2 条件结构
10.2.1 DO CASE...ENDCASE结构
10.2.2 何时使用IF...ENDIF或者DO CASE...ENDCASE
10.3 简单的循环结构
10.3.1 何时使用DO WHILE...ENDDO结构
10.3.2 何时使用FOR...ENDFOR结构
10.3.3 何时使用SCAN...ENDSCAN结构
10.4 执行外部程序
10.4.1 用DO命令执行外部程序
10.4.2 使用SET PROCEDURE TO
10.4.3 使用SET LIBRARY TO
10.5 小结
第11章 用简单的表单结构构建应用程序
11.1 表单对象
11.2 定义表单的总体属性
11.2.1 数据环境
11.2.2 向表单加入控件
11.2.3 使用控件的典型属性
11.2.4 添加新的属性或方法
11.2.5 定义方法
11.2.6 对齐控件
11.2.7 定义Tab顺序
11.3 基本的表单控件
11.3.1 Line控件
11.3.2 Shape控件
11.3.3 Container控件
11.3.4 label控件
11.3.5 Text Box控件
11.3.6 Edit Box控件
11.3.7 Command Rutton控件
11.3.8 Command Group控件
11.3.9 Option Gropu (Radio Button)控件
11.3.10 Check Box控件
11.3.11 Spiner控件
11.3.12 Image控件
11.4 与READ表单相关的方法
11.5 使用一个表单的多个实例
11.6 使用多个活动表单
11.6.1 引用Form Set中的其他表单的对象
11.6.2 在窗口间切换控制
11.6.3 管理窗口
11.7 小结
第12章 深入讨论面向对象的设计
12.1 尽量利用继承性
12.2 使用Visual Class Designer
12.3 开发应用程序框架的技术
12.3.1 Visual Class Designer
12.3.2 在控件中加入调度代码
12.3.3 在对象中包含外部文件
12.3.4 用属性和方法扩展框架
12.4 保护属性和方法
12.5 使用通用代码开发对象
12.6 使用FoxPro存取变量来引用对象
12.7 设置类信息
12.8 扩展FoxPro开发环境
12.8.1 指定缺省类库
12.8.2 指定一个模板表单
12.9 使用Class Browser
12.10 建立自己的OLE服务器
12.11 将框架扩展到事件的世界中
12.11.1 确定常见的控件事件和它们的顺序
12.11.2 使用事件跟踪
12.11.3 理解事件的等级
12.12 小结
第13章 高级的表单设计控件
13.1 使用列表框
13.1.1 使用List Box Builder创建列表框
13.1.2 使用列表框限制什的范围
13.1.3 访问列表项目
13.1.4 对话用户加入列表
13.1.5 显示多列列表
13.1.6 在列表中选定多个条目
13.2 使用组合框
13.3 使用页框架
13.4 定义网格
13.4.1 在网格列中使用控件
13.4.2 设置常用的网格属性
13.4.3 在网格中创建一对多的表单
13.5 小结
第14章 自定义报表的生成
14.1 设计报表
14.2 创建报表模板
14.3 在报表中使用表达式和变量
14.4 使用模板的构建报表
14.5 使用程序初始化报表
14.6 小结
第15章 将应用程序部件组织成项目
15.1 熟悉Project Manager
15.1.1 使用大纲控件
15.1.2 创建新文件和把文件加入项目
15.1.3 删除文件
15.1.4 修改已存在的项目元素
15.2 将Project Manager 用作应用程序表单
15.2.1 将Project Manager运行程序和表单
15.2.2 预览报表
15.2.3 打开数据库和浏览表格
15.2.4 拖放项目元素
15.3 在Projtct Manager中使用快捷方式
15.3.1 将标签作为访问主要类目的快捷方式
15.3.2 折叠和停靠Project Manager
15.3.3 使用Project Information对话框
15.4 建立Visual FoxPro的.APP和.EXE文件
15.4.1 设置一个主文件
15.4.2 在.APP和.EXE中包括和排除文件
15.4.3 从Command窗口建立项目
15.4.4 建立安装程序
15.4.5 使用MAKEDIST过程为Setup Wizard作准备
15.5 在工作组开发中使用Visual SourceSafe进行版本控制
15.5.1 集成VSS和Visual FoxPro 5.0项目
15.5.2 Visual FoxPro 5.0配置
15.5.3 创建源控制项目
15.5.4 考察Visual SourceSafe项目的结构
15.5.5 使用VSS版本控制功能
15.5.6 使用VSS服务器和VSS应用程序执行VSS命令
15.6 小结
第四部分 由专业人员提供的技巧
第16章 错误的测试和消除
16.1 识别常见的编码错误
16.1.1 语法错误
16.1.2 逻辑错误
16.1.3 例外错误
16.2 代码模块化以减少错误
16.3 正确的参数传递
16.4 消除多点退出和返回
16.5 开发测试例行程序库和对象库
16.6 处理文件崩溃
16.7 设计测试计划
16.7.1 数据驱动和逻辑驱动的测试
16.7.2 定义测试技术
16.7.3 确定测试何时结束
16.7.4 创建测试环境
16.7.5 定义检查所有程序路径的测试实例
16.7.6 使用真实数据拷贝的测试实例
16.7.7 测试实例存档
16.7.8 其他的测试准则
16.7.9 在测试过程中提问
16.8 跟踪错误的方法
16.8.1 在Command窗口中测试错误
16.8.2 加入Wait窗口或其他打印输出
16.8.3 Trace窗口
16.8.4 Locals窗口
16.8.5 Watch窗口
16.8.6 Call Stack窗口
16.8.7 Debug Output窗口
16.8.8 事件跟踪
16.8.9 Coverage
16.9 使用错误处理程序
16.10 使用对象中的错误事件
16.11 小结
第17章 网络数据共享
17.1 文件冲突、竞争和列锁
17.2 锁定的类型
17.2.1 记录锁定和文件锁定
17.2.2 自动锁定与手工锁定
17.3 当所需记录补加锁时怎么办
17.4 会话
17.5 绘冲编辑
17.5.1 记录缓冲
17.5.2 表格缓冲
17.5.3 迩定缓冲区
17.5.4 更新记录
17.5.5 检测和消除冲突
17.6 错误处理
17.7 事务处理
17.7.1 事务处理的限制
17.7.2 恢复事务处理
17.7.3 嵌套事务处理
17.8 避免锁定的方法
17.8.1 对象和信号锁定
17.8.2 将要检查的数据存入数组
17.8.3 使用临时文件或游标
17.8.4 EXCLUSIVE命令
17.9 小结
第18章 数据字典
18.1 将数据库容器用作数据字典
18.1.1 定制及增强数据库容器
18.1.2 取回和设置属性值
18.1.3 使用数据库容器工具
18.1.4 从数据库容器生成文件
18.2 设置数据字典
18.3 小结
第19章 Internet支持
19.1 是什么令Internet如此令人激动
19.1.1 统一的客户:Web浏览器作为通用界面
19.1.2 Web中的颁式应用程序
19.1.3 开放式标准
19.1.4 建立基于Web的应用程序的局限性
19.2 Web中的数据库开发
19.2.1 开发Web应用程序的工具
19.2.2 在Web上运行应用程序
19.2.3 如何将Visual FoxPro用于Web
19.2.4 为什么应该或不应该使用Visual FoxPro
19.2.5 Internet Database Connector
19.2.6 将Visual FoxPro作为数据服务器
19.2.7 将FoxISAPI和OLE服务器用于Web应用程序
19.2.8 将Web Connection用于Web应用程序
19.2.9 使用Web浏览器
19.2.10 使用Visual FoxPro时的Web开发问题
19.3 应用程序Internet补助
19.3.1 通过FTP下载文件
19.3.2 发送SMTP邮件
19.3.3 从Visual FoxPro激活Web浏览器
19.4 小结
第20章 创建联机帮助
20.1 FoxPro支持两种帮助
20.1.1 比较帮助系统
20.1.2 Windows风格帮助的特点
20.2 Windows95帮助系统
20.2.1 Windows95帮助界面
20.2.2 Contents
20.2.3 主题窗口
20.2.4 Index
20.2.5 Find
20.3 几种帮助
20.3.1 标准的帮助
20.3.2 上下文敏感的帮助
20.4 设计联机帮助系统
20.4.1 帮助信息的类型
20.4.2 主题
20.4.3 最低限度的编程
20.4.4 住处分层
20.5 建立一个Windows95帮助系统
20.5.1 FoxPro附带的Help编辑工具
20.5.2 教程:创建一个基本的帮助系统
20.5.3 教程:向帮助系统加入一些功能
20.6 Windows95帮助系统的其他功能
20.7 创建Windows95上下文敏感的帮助
20.7.1 为应用程序的界面映像主题
20.8 变应用程序加入帮助
20.8.1 装入帮助文件
20.8.2 激活帮助
20.8.3 建立基本的帮助菜单
20.8.4 上下文敏感的帮助
20.8.5 加入表单级的上下方敏感帮助
20.8.6 加入What's This帮助
20.8.7 将上下文ID作为帮助
20.9 Help编辑工具
20.10 小结
附录A 配置文件
A.1 命令行选项
A.2 使用CONFIG.FPW配置启动会话
A.3 从Visual FoxPro内部设置环境
A.4 取回设置
A.4.1 SET()函数
A.4.2 ON()函数
A.4.3 使用SYS()获得系统设置
A.4.4 使用GETENV()获得系统设置
附录B 使用GETENV()获得操作系统的环境信息
B.1 资源文件
B.1.1 使用资源文件的操作
B.1.2 在程序中修改资源文件
B.2 资源文件和性能
附录C 优化性能
C.1 硬件要求
C.1.1 内存和处理器
C.1.2 醒盘驱动器
C.1.3 视卡
C.2 配置Windows
C.2.1 Windows 95
C.2.2 Windows NT
C.3 配置Visual FoxPro
C.3.1 使用Rushmore技术进行优化
C.3.2 执行循环
C.3.3 使用PROCEDURE或FUNCTION从句
C.3.4 设置临时文件
C.3.5 使数据文件一直保持打开
C.3.6 SQL命令与过程式代码
C.3.7 将应用程序编译成.APP或.EXE文件
C.3.8 最少地使用界面部件
C.3.9 避免宏
C.3.10 引用对象属性
附录D 快捷键、功能键和事件
D.1 快捷键
D.2 功能键
D.3 事件
D.4 ON KEY代码
D.5 使用Click和其他事件

本目录推荐