书籍详情
VISUAL FOXPRO 6开发使用手册
作者:(美)MenachemBazian著;王建华等译
出版社:机械工业出版社
出版时间:1999-06-01
ISBN:9787111072386
定价:¥70.00
购买这本书可以去
内容简介
本书分六个部分,共27章 ,首先介绍了Visual FoxPro界面和基本编程概念、数据的基本操作和先进的数据库管理方法、如何创建窗体及报表和菜单的方法等基本知识,然后重点讲解面向对象编程的精华以及用Visual FoxPro创建COM服务程序,最后讲述了Visual FoxPro 6中的程序错误检测及2000年问题,并讨论了Visua FoxPro 6对Internet的支持。本书内容丰富,配有大量的编程实例。无论是初学者还是对该产品比较熟悉的用户,都具有较高的参考价值。主要特点:1 用Visual FoxPro 6创建强大的数据库2 充分利用面向对象数据库的优点3 通过应用程序访问远程数据4 创建COM服务程序5 与Microsoft Transaction Server协调工作6 检测Visua FoxPro应用程序的2000年问题7 为Visual FoxPro应用程序创建在线帮助8 Visual FoxPro应用程序与Microsoft Office和Microsoft Visual Studio应用程序的集成
作者简介
暂缺《VISUAL FOXPRO 6开发使用手册》作者简介
目录
目 录
译者序
前言
第一部分 概 述
第1章 Visua1FoxPro界面综述
1.1启动和运行FoxPro
1.1.1标题栏
1.1.2主菜单栏
1.1.3工具栏
1.1.4状态栏
1.2控制窗口
1.2.1缩放窗口
1.2.2改变窗口的大小
1.2.3移动窗口
1.2.4了解常用的窗口对象
1.3介绍项目管理器
1.3.1添加和删除文件
1.3.2查看文件
1.3.3修改文件
1.4设置配置选项
1.4.1Controls(控件)选项
1.4.2Data(数据)选项
1.4.3Debug(调试)选项
1.4.4FieldMapping(字段映射)选项
1.4.5FileLocations(文件位置)选项
1.4.6Forms(窗体)选项
1.4.7General(一般)选项
1.4.8Projects(项目)选项
1.4.9Regional(地区性)选项
1.4.10RemoteData(远程数据)选项
1.4.11SyntaxColoring(句法颜色)选项
1.4.12View(视图)选项
1.5获取VisualFoxPro帮助
1.5.1通过内容搜索帮助信息
1.5.2运用索引搜索帮助信息
第2章 程序设计概念简介
2.1什么是程序设计
2.1.1为什么要编写代码
2.1.2学习编程
2.2代码元素
2.2.1命令与函数
2.2.2字面值与常量
2.2.3内存变量
2.2.4数据字段
2.2.5注释
2.2.6运算符
2.2.7比较运算符
2.2.8条件执行
2.2.9循坏
2.3代码的组装
2.3.1程序文件
2.3.2过程与函数
2.3.3对象方法
2.4SQL与过程代码
2.5VFP6中的新特性
第二部分 进行数据操作
第3章 定义数据库、表格和索引
3.1为应用程序创建表格
3.1.1确定需要的数据类别
3.1.2给每项数据命名
3.1.3赋值数据类型
3.1.4使用TableDesigner
3.1.5使用空值
3.2修改表格结构
3.2.1添加字段
3.2.2删除字段
3.2.3更改字段名
3.2.4对字段进行重定义
3.2.5定义表格中的顺序
3.2.6独立索引与结构型和非结构型
索引
3.2.7定义普通索引和唯一索引
3.2.8定义候选关键字和主关键字
3.2.9按复杂表达式创建索引
3.2.10在运行时选择一个活动索引
3.3附加记录
3.3.1通过BROWSE或EDIT屏幕添加
记录
3.3.2用程序附加记录
3.3.3附加来自其他表格的数据
3.4创建数据库
3.4.1将现有表格添加给数据库
3.4.2使用主关键字和候选关键字
3.4.3用程序修改表格属性
3.5关于兼容性问题的说明
3.5.1与F o xP r o 2.x共享表格
3.5.2从V i s u a l F o x P r o 3.0进行文件
转换
3.5.3从数据库中删除表格
第4章 高级数据库管理概念
4.1数据库设计技巧
4.2数据规范化
4.2.1函数相关性
4.2.2第一种规范化格式
4.2.3第二种规范化格式
4.2.4第三种规范化格式
4.2.5何时可以不遵守规范化原则
4.3命名约定
4.3.1应用程序中的命名问题
4.3.2给内存变量命名
4.3.3给表格中的字段命名
4.3.4给对象命名
4.3.5跨越相关应用程序的命名问题
4.3.6使用整个企业范围的命名约定
4.4VisualFoxPro的数据库容器具备的其他
高级特性
4.4.1使用记录级验证功能
4.4.2维护参照完整性
4.4.3建立持久性关系
4.4.4使用参照完整性创建器
4.4.5建立你自己的参照完整性
4.4.6使用触发器
第5章 数据的选定、查看和排序
5.1打开数据表格
5.2打开工作区中的表格
5.2.1打开自由表格
5.2.2多次打开表格
5.2.3打开连接到数据库的表格
5.3将数据显示在屏幕上或送往打印机
5.3.1用LOCATE查找记录
5.3.2按索引值搜索记录
5.3.3选定记录组
5.3.4用WHILE命令处理记录
5.4对表格中的数据排序
5.4.1创建持久排序次序
5.4.2用索引创建虚拟排序次序
5.5为Rushmore设计索引
5.5.1关闭Rushmore
5.5.2帮助Rushmore顺利运行
第6章 创建基本查询
6.1什么是查询
6.2为查询选定表格
6.2.1添加来自数据库的表格或视图
6.2.2添加自由表格
6.3选择查询中包括的字段
6.4对结果进行排序
6.5Miscellaneous标签的选项
6.6查看结果
6.7使用多重条件过滤器
6.8传递查询结果
6.8.1输出到光标
6.8.2输出到表格
6.8.3输出到图形
6.8.4输出到屏幕
6.8.5输出到报表
6.8.6输出到标注
6.9使用QueryDesigner与人工创建
SQLSELECT语句的比较
6.10将记录组合起来以便汇总数据
6.11在程序和窗体中执行查询
6.12编辑生成的SQLSELECT语句
6.13创建复杂的查询
6.13.1使用BETWEEN子句筛选值的
范围
6.13.2使用IN子句筛选指定的值
6.13.3定义子查询
第7章 高级查询与视图
7.1连接多个查询的结果
7.1.1检索当前客户的记录
7.1.2DISTINCT与GROUPBY的用法
对比
7.1.3检索对应于采购记录的供应商
记录
7.1.4检索员工记录
7.1.5使用UNION子句连接SELECT
结果
7.1.6创建内部连接
7.1.7创建外部连接
7.1.8创建自我连接
7.2优化生成的查询
7.2.1使用Rushmore的基本原则
7.2.2尽量减少查询中的字段
7.3创建交叉表格查询
7.4使用视图和可更新的查询
7.4.1本地数据视图
7.4.2视图更新选项
7.4.3将内存变量用于选择条件
7.4.4对查询条件参数化
第8章 访问远程数据
8.1访问远程数据概述
8.1.1什么是远程数据
8.1.2ODBC
8.2在Visua1FoxPro6中创建远程视图
8.2.1使用数据源
8.2.2使用连接
8.3使用SQLPassThrough函数
8.4使用DCOM
8.5与远程数据相关的用户界面
第三部分 创建图形用户界面
第9章 创建窗体
9.1窗体概述
9.2创建窗体
9.2.1使用窗体设计器
9.2.2将控件添加给窗体
9.2.3窗体控件工具栏
9.3对属性、事件和方法进行操作
9.3.1改变窗体和控件的属性
9.3.2改变属性
9.3.3编辑一种方法
9.3.4默认值与非默认值
9.3.5PEM标签
9.3.6属性、事件和方法的编码
9.3.7将新属性或新方法添加给窗体
9.3.8Properties窗口提供的快捷选项
9.4对窗体上的控件进行操作
9.4.1对齐控件
9.4.2调整控件的大小
9.4.3间距
9.4.4控件的Tab键控制次序
9.4.5给窗体控件命名
9.5数据连接
9.5.1设置窗体的数据环境
9.5.2对DataEnvironment设计器中的关系
进行操作
9.5.3DataEnvironment:最后的说明
9.5.4将数据控件拖放到窗体上
9.5.5捆绑控件与非捆绑控件
9.5.6了解专用数据会话
9.5.7谁负责控制数据
9.6运行窗体
9.7窗体的其他特性
9.7.1使用单个窗体的多个实例
9.7.2窗体集合
9.7.3LockScreen属性
9.7.4创建模式窗体
9.8使用FormWizard和Builder
9.8.1用FormWizard创建窗体
9.8.2使用Builder来创建窗体
9.9一些窗体新选项
9.9.1窗体滚动条
9.9.2标题栏
9.10结束语
第10章 创建报表
10.1报表的类型
10.2通过QuickReport创建报表
10.3ReportDesigner
10.3.1对报表画面上的控件进行操作
10.3.2对形状和文本进行操作
10.4对图片和图形进行操作
10.5对报表控件进行格式化
10.5.1对齐
10.5.2调整大小
10.5.3间距
10.5.4组合
10.5.5对齐格线与网格线刻度
10.5.6文本操作选项
10.5.7填充和画笔选项
10.5.8报表带区
10.6给你的报表排序和分组
10.7利用DataEnvironment和Data
Sessions
10.8设计原则
10.9用报表向导创建报表
10.10运行报表
10.11关于报表的小结
第11章 创建菜单
11.1使用MenuDesigner
11.1.1MenuDesigner布局窗口
11.1.2术语
11.1.3Prompt列
11.1.4Result列
11.1.5Options列
11.1.6MenuSelection组合框
11.1.7MenuDesigner的按钮
11.1.8 View菜单中的其他菜单选项
11.2设计快捷菜单
11.3生成菜单代码并运行菜单
11.4扩展VisualFoxPro的菜单
第12章 将应用程序组件纳入项目
12.1了解ProjectManager的作用
12.1.1使用大纲控件
12.1.2ProjectManager中包含的文件
类型
12.2利用ProjectManager的功能
12.2.1用ProjectManager创建文件
12.2.2添加现存的文件
12.2.3修改文件
12.2.4运行程序和窗体,预览报表
12.2.5删除文件
12.2.6拖放项目元素
12.2.7折叠和停放ProjectManager
12.2.8ProjectInformation对话框
12.3创建VisualFoxPro的.APP、.EXE和
COM.DLL文件
12.3.1关于主文件的说明
12.3.2在APP和.EXE文件中包含和不
包含文件
12.3.3建立安装盘以便分销应用程序
12.3.4设定要包含的文件
12.3.5设定要包含的组件
12.3.6设定安装图形的位置
12.3.7设定安装程序信,息
12.3.8设定应用程序的目录和程序组
12.3.9设定文件目录
12.3.10运行SetupWizard
12.4在小组软件开发中将Visual
SourceSafe用于版本控制
12.4.1VisualSourceSafe与你的Visual
FoxPro项目相集成
12.4.2创建源控件项目
12.4.3VisualSourceSafe术语的详细
说明
12.5将ProjectManager作为对象来访问
12.5.1ProjectManager的对象设计
12.5.2访问项目的方法和属性
12.5.3Project的属性和方法
12.5.4文件属性和方法
12.6ProjectHook
12.7ProjectManager小结
第四部分 面向对象的编程
第13章 面向对象的编程概述
13.1了解面向对象的编程
13.2软件危机
13.3对象与封装
13.3.1属性
13.3.2方法
13.3.3事件
13.3.4类
13.4建立对象的实例
13.5引用类中的方法或属性
13.6子类——在一个类的基础上创建
另一个类
13.7取代继承的行为特性
13.8保护方法和属性
13.9了解多态
13.10消息、消息、消息
13.10.1创建对象
13.10.2获取属性的值
13.10.3调用一个方法
13.10.4再谈封装的概念
13.11OOP和它对编程的作用
13.12用OOP进行程序的分析和设计
13.13多个程序员设计面向对象软件时
的问题
13.14用OOP进行系统维护
第14章 用VisualFoxPro进行面向对象
的编程
14.1用VisualFoxPro创建和使用类
14.2定义类
14.3建立对象的实例
14.4调用方法
14.5基本事件、方法和属性
14.5.1基本属性
14.5.2基本事件和方法
14.6Error方法
14.7创建复合类
14.8访问子成员变量和方法
14.9ADDOBJECT与AddObject之间的
差别
14.10再谈关键字THIS
14.11用CreateObject添加对象
14.12如何在VisualFoxPro中创建各个
类
14.13为何要使用VisualClassDesigner
14.14VisualClassDesigner
14.14.1设计画面的差别
14.14.2菜单的差别
14.14.3添加属性和方法
14.14.4将成员数组添加给VCX类的
技巧
14.15访问类信息
14.16创建类
14.17修改.VCX文件中的类
14.18使用.VCX文件中的类
14.19将参数传递给对象的方法
14.20用AInstance管理实例
14.21ACLASS函数
14.22AMembers函数
14.23用AMembers查看对象
14.24将查看器(Inspector)的功能向前
推进一步
14.24.1用户界面
14.24.2Init方法
14.24.3BuildList方法
14.24.4Resize方法
第15章 用VisualFoxPro创建类
15.1类的概述
15.2可视类
15.2.1单控件类
15.2.2组合控件
15.2.3控件类
15.2.4容器类
15.2.5窗体
15.2.6工具栏
15.2.7关于可视类的小结
15.3非可视类
15.3.1为何要创建非可视类
15.3.2非可视类的类型
15.3.3包装类
15.3.4管理器类
15.3.5商务类
15.3.6小结:创建应用程序
第16章 用VisualFoxPro管理
16.1类库的结构
16.2类管理员
16.3列入类库的条件
16.4将新类并入类库
16.5类库管理的技术问题
16.6拷贝类
16.7删除类
16.8在不同类库之间移动类
16.9给类改名
16.10直观地管理类
16.11类浏览器
16.11.1窗体标题
16.11.2操作按钮
16.11.3Type过滤器
16.11.4显示方法
16.11.5受保护的成员
16.11.6空方法
16.11.7隐藏成员
16.11.8类图标
16.11.9类列表
16.11.10成员列表
16.11.11类描述
16.11.12成员描述
16.12启动ClassBrowser
16.13ClassBrowser和.SCX文件
16.14ClassBrowser的详细内部结构
16.14.1对象成员
16.14.2方法
16.14.3属性
16.15综合使用附加程序
16.15.1一个附加程序例子
16.15.2附加程序的注册
16.15.3运行附加程序
16.15.4取消附加程序的注册
16.16增强附加程序的功能
16.17用附加程序改变ClassBrowser的
行为特性
第17章 面向对象的高级编程
17.1数据环境类
17.1.1带有窗体的数据环境
17.1.2数据环境与窗体类
17.1.3Cursor类
17.1.4Relation类
17.1.5DataEnvironment类
17.1.6DUMPDBC类
17.2用DataSessions增强数据环境的
功能
17.3在实际环境中模拟创建对象
17.3.1定义秒表
17.3.2建立秒表类
17.3.3SwatchEngine类
17.3.4Swatch类
17.3.5将所有元素用于窗体
17.3.6Swatch类的小结
17.4框架的使用
17.4.1商务对象的性质
17.4.2Base_Navigation类
17.4.3基本窗体
17.4.4基本数据环境类
17.4.5基本商务类
17.4.6增强框架的功能
17.4.7使用框架
17.4.8关于商务类的附加说明
17.4.9关于框架的小结
17.5编程中使用的标准
17.5.1变量的命名
17.5.2方法与属性的命名
17.6框架对标准的影响
第18章 VisualFoxPr0基础类
18.1了解VisualFoxPro基础类
18.2如何使用VisualFoxPro基础类
18.3用ComponentGallery将VisualFoxPro
基础类添加给窗体
18.4用FormControl工具栏将Visual
FoxPro基础类添加给窗体
18.5将VisualFoxPro基础类添加给项目
18.6使用FoxPro基础类的其他例子
第19章 VisualF0xPro的Component
Gallery
19.1使用ComponentGallery
19.2选定ComponentGallery的项目
19.3ComponentGallery工具栏
19.4用ComponentGallery创建应用
程序
19.5修改ComponentGallery的目录或
文件夹的行为特性
19.5.1添加目录或文件夹
19.5.2改变目录和文件夹
19.5.3改变目录或文件夹的行为特性
19.6改变ComponentGallery的对象的行为
特性
第五部分 COM
第20章 CoM简介
20.1什么是COM
20.2一些背景知识
20.3COM代表什么
20.4COM/DCOM的伸缩性
20.5我需要学习什么知识呢
20.6如何使用COM对象
20.7COM究竟如何工作
20.8了解类型库
20.9VisualFoxPro的COM功能
20.9.1CREATEOBJECT(ClassName)
20.9.2GETOBJECT(FileName
ClassName)
20.9.3SETOLEOBJECT
20.9.4ComClassInfo(oObjec>,nInfo
Code)
20.9.5CreateObjectEX(CLSID|ProgID,
ComputerName)
20.9.6ComArray(oObject[,nSetting])
20.10作为COM服务程序的Visual
FoxPro
第21章 将VisualFoxPro用作COM
客户程序
21.1应用程序的互操作性与Microsoft
公司的解决方案
21.2学习如何使用Word和Excel
21.3处理宏代码中生成的常量
21.4关于Excel的详细说明
21.5用Excel生成报表
21.6管理COM应用程序的实例
21.7使用Word
21.7.1一个假想的问题
21.7.2我的解决方案
21.7.3句法上的差别
21.7.4选择什么
21.7.5最后观察一下宏
21.7.6最后定型的宏
21.7.7下一步要做的工作
21.8小结
第22章 用VisualFoxPro创建COM
服务程序
22.1你想让COM服务程序做什么
22.2一个简单的COM服务程序的例子
22.2.1任务描述
22.2.2设计方案
22.2.3创建表格
22.2.4代码
22.2.5一个简单的状态报表
22.2.6创建COM服务程序
22.3创建.EXE文件还是.DLL文件
22.4言归正传
22.5单个实例与多个实例
22.6测试服务程序
22.7测试VisualFoxPro以外的服务程序
22.7.1Exce1开发环境
22.7.2Excel代码
22.7.3下一步工作
22.7.4重建服务程序
22.8尚待解决的其他问题
22.8.1管理表格
22.8.2确定用哪个类作为基础
22.8.3保护属性和方法
22.8.4处理模式和错误
22.8.5Sys(2335)
22.9服务程序的最后版本
22.9.1新的Error方法
22.9.2受保护的成员
22.9.3新cDataPath属性
22.10N层客户机/服务器应用程序
中的COM
第六部分 VisualFoxPro的其他课题
第23章 错误的检测和处理
23.1当你的程序出现问题时怎么办
23.2了解常见的代码错误
23.2.1语法错误
23.2.2逻辑错误
23.2.3例外错误
23.3代码模块化以尽量减少错误
23.4使用正确的参数传递方法
23.5避免多次退出和返回
23.6创建测试例程和测试对象库
23.7处理文件中的讹误
23.8制定一个测试计划
23.8.1了解数据驱动的测试和逻辑驱动的
测试
23.8.2定义测试方法
23.8.3确定测试何时完成
23.8.4建立测试环境
23.8.5定义使用所有程序路径的测试
方案
23.8.6定义使用实数据拷贝的测试
方案
23.8.7记录测试实例
23.8.8使用其他的测试原则
23.8.9测试时要问的问题
23.9了解跟踪错误的方法
23.9.1程序暂停时测试错误
23.9.2分割复杂的命令
23.9.3代码中的错误线索
23.9.4添加Wait窗口或其他打印输出
23.9.5分析判断
23.9.6调试器
23.9.7使用CoverageProfiler
23.10使用错误处理程序
23.11使用对象中的错误事件
23.12其他资料来源
第24章 VisualF0xPr0与计算机的
2000年问题
24.1什么是计算机的2000年问题
24.2以前的VisualFoxPro版本的2000年
问题的解决状况
24.3VisualFoxPro6为解决计算机的
2000年问题而采取的措施
24.3.1严格的日期类型
24.3.2新的SETSTRICTDATE命令
24.3.3增强的DATE()和DATETIME()
函数
24.3.4增强的FDATE()函数
24.3.5Century属性和SETCENTURY
命令
第25章 对Internet的支持
25.1Internet魅力何在
25.1.1作为通用接口的通用客户机
Web浏览器
25.1.2Web上的分布式应用程序
25.1.3开放的标准
25.1.4建立Web应用程序的制约因素
25.2Web上的数据库开发
25.2.1开发Web应用程序所需的工具
25.2.2在Web上运行应用程序
25.2.3VisualFoxPro适合做什么
25.2.4该不该用VisualFoxPro
25.2.5Internet数据库连接程序
25.2.6VisualFoxPro用作数据服务器
25.2.7使用FoxISAPI和OLE服务器
创建Web应用程序
25.2.8在Web应用程序之间使用
Web连接
25.2.9使用Web浏览器
25.2.10使用VisualFoxPro的Web开发
问题
25.3让应用程序支持Internet功能
25.3.1通过FTP下载文件
25.3.2发送SMTP邮件
25.3.3用Visua1FoxPro启动Web
浏览器
25.4根据窗体、报表或表格创建HTML
文件
25.5Active文档
25.5.1怎样创建Active文档
25.5.2ActiveDoc对象的属性 事件和
方法
25.5.3支持Active文档的新visualFoxPro
扩展功能
25.5.4运行Active文档
第26章 建立在线帮助功能
26.1了解HTMLHelpWorkshop
26.2.Workshop怎样工作
26.2.1帮助菜单
26.2.2窗体上的帮助按钮
26.2.3使用F1键的上下文相关帮助
26.2.4“这是什么?”帮助信息
26.3使用HTMLHelpWorkshop
26.3.1安装
26.3.2创建帮助项目
26.3.3目录
26.3.4索引
26.3.5增加HTML主题文件
26.3.6编译基本帮助文件系统
26.3.7上下文相关的帮助主题
26.3.8“这是什么?”帮助主题
26.4发布已编译的帮助系统
第27章 VisualFoxPr0向导
27.1什么是向导
27.2应用程序向导和创建器
27.2.1项目
27.2.2应用程序创建器
27.2.3应用程序
27.3文档向导
27.4安装向导
27.5WWW搜索页向导
27.6Web发布向导
译者序
前言
第一部分 概 述
第1章 Visua1FoxPro界面综述
1.1启动和运行FoxPro
1.1.1标题栏
1.1.2主菜单栏
1.1.3工具栏
1.1.4状态栏
1.2控制窗口
1.2.1缩放窗口
1.2.2改变窗口的大小
1.2.3移动窗口
1.2.4了解常用的窗口对象
1.3介绍项目管理器
1.3.1添加和删除文件
1.3.2查看文件
1.3.3修改文件
1.4设置配置选项
1.4.1Controls(控件)选项
1.4.2Data(数据)选项
1.4.3Debug(调试)选项
1.4.4FieldMapping(字段映射)选项
1.4.5FileLocations(文件位置)选项
1.4.6Forms(窗体)选项
1.4.7General(一般)选项
1.4.8Projects(项目)选项
1.4.9Regional(地区性)选项
1.4.10RemoteData(远程数据)选项
1.4.11SyntaxColoring(句法颜色)选项
1.4.12View(视图)选项
1.5获取VisualFoxPro帮助
1.5.1通过内容搜索帮助信息
1.5.2运用索引搜索帮助信息
第2章 程序设计概念简介
2.1什么是程序设计
2.1.1为什么要编写代码
2.1.2学习编程
2.2代码元素
2.2.1命令与函数
2.2.2字面值与常量
2.2.3内存变量
2.2.4数据字段
2.2.5注释
2.2.6运算符
2.2.7比较运算符
2.2.8条件执行
2.2.9循坏
2.3代码的组装
2.3.1程序文件
2.3.2过程与函数
2.3.3对象方法
2.4SQL与过程代码
2.5VFP6中的新特性
第二部分 进行数据操作
第3章 定义数据库、表格和索引
3.1为应用程序创建表格
3.1.1确定需要的数据类别
3.1.2给每项数据命名
3.1.3赋值数据类型
3.1.4使用TableDesigner
3.1.5使用空值
3.2修改表格结构
3.2.1添加字段
3.2.2删除字段
3.2.3更改字段名
3.2.4对字段进行重定义
3.2.5定义表格中的顺序
3.2.6独立索引与结构型和非结构型
索引
3.2.7定义普通索引和唯一索引
3.2.8定义候选关键字和主关键字
3.2.9按复杂表达式创建索引
3.2.10在运行时选择一个活动索引
3.3附加记录
3.3.1通过BROWSE或EDIT屏幕添加
记录
3.3.2用程序附加记录
3.3.3附加来自其他表格的数据
3.4创建数据库
3.4.1将现有表格添加给数据库
3.4.2使用主关键字和候选关键字
3.4.3用程序修改表格属性
3.5关于兼容性问题的说明
3.5.1与F o xP r o 2.x共享表格
3.5.2从V i s u a l F o x P r o 3.0进行文件
转换
3.5.3从数据库中删除表格
第4章 高级数据库管理概念
4.1数据库设计技巧
4.2数据规范化
4.2.1函数相关性
4.2.2第一种规范化格式
4.2.3第二种规范化格式
4.2.4第三种规范化格式
4.2.5何时可以不遵守规范化原则
4.3命名约定
4.3.1应用程序中的命名问题
4.3.2给内存变量命名
4.3.3给表格中的字段命名
4.3.4给对象命名
4.3.5跨越相关应用程序的命名问题
4.3.6使用整个企业范围的命名约定
4.4VisualFoxPro的数据库容器具备的其他
高级特性
4.4.1使用记录级验证功能
4.4.2维护参照完整性
4.4.3建立持久性关系
4.4.4使用参照完整性创建器
4.4.5建立你自己的参照完整性
4.4.6使用触发器
第5章 数据的选定、查看和排序
5.1打开数据表格
5.2打开工作区中的表格
5.2.1打开自由表格
5.2.2多次打开表格
5.2.3打开连接到数据库的表格
5.3将数据显示在屏幕上或送往打印机
5.3.1用LOCATE查找记录
5.3.2按索引值搜索记录
5.3.3选定记录组
5.3.4用WHILE命令处理记录
5.4对表格中的数据排序
5.4.1创建持久排序次序
5.4.2用索引创建虚拟排序次序
5.5为Rushmore设计索引
5.5.1关闭Rushmore
5.5.2帮助Rushmore顺利运行
第6章 创建基本查询
6.1什么是查询
6.2为查询选定表格
6.2.1添加来自数据库的表格或视图
6.2.2添加自由表格
6.3选择查询中包括的字段
6.4对结果进行排序
6.5Miscellaneous标签的选项
6.6查看结果
6.7使用多重条件过滤器
6.8传递查询结果
6.8.1输出到光标
6.8.2输出到表格
6.8.3输出到图形
6.8.4输出到屏幕
6.8.5输出到报表
6.8.6输出到标注
6.9使用QueryDesigner与人工创建
SQLSELECT语句的比较
6.10将记录组合起来以便汇总数据
6.11在程序和窗体中执行查询
6.12编辑生成的SQLSELECT语句
6.13创建复杂的查询
6.13.1使用BETWEEN子句筛选值的
范围
6.13.2使用IN子句筛选指定的值
6.13.3定义子查询
第7章 高级查询与视图
7.1连接多个查询的结果
7.1.1检索当前客户的记录
7.1.2DISTINCT与GROUPBY的用法
对比
7.1.3检索对应于采购记录的供应商
记录
7.1.4检索员工记录
7.1.5使用UNION子句连接SELECT
结果
7.1.6创建内部连接
7.1.7创建外部连接
7.1.8创建自我连接
7.2优化生成的查询
7.2.1使用Rushmore的基本原则
7.2.2尽量减少查询中的字段
7.3创建交叉表格查询
7.4使用视图和可更新的查询
7.4.1本地数据视图
7.4.2视图更新选项
7.4.3将内存变量用于选择条件
7.4.4对查询条件参数化
第8章 访问远程数据
8.1访问远程数据概述
8.1.1什么是远程数据
8.1.2ODBC
8.2在Visua1FoxPro6中创建远程视图
8.2.1使用数据源
8.2.2使用连接
8.3使用SQLPassThrough函数
8.4使用DCOM
8.5与远程数据相关的用户界面
第三部分 创建图形用户界面
第9章 创建窗体
9.1窗体概述
9.2创建窗体
9.2.1使用窗体设计器
9.2.2将控件添加给窗体
9.2.3窗体控件工具栏
9.3对属性、事件和方法进行操作
9.3.1改变窗体和控件的属性
9.3.2改变属性
9.3.3编辑一种方法
9.3.4默认值与非默认值
9.3.5PEM标签
9.3.6属性、事件和方法的编码
9.3.7将新属性或新方法添加给窗体
9.3.8Properties窗口提供的快捷选项
9.4对窗体上的控件进行操作
9.4.1对齐控件
9.4.2调整控件的大小
9.4.3间距
9.4.4控件的Tab键控制次序
9.4.5给窗体控件命名
9.5数据连接
9.5.1设置窗体的数据环境
9.5.2对DataEnvironment设计器中的关系
进行操作
9.5.3DataEnvironment:最后的说明
9.5.4将数据控件拖放到窗体上
9.5.5捆绑控件与非捆绑控件
9.5.6了解专用数据会话
9.5.7谁负责控制数据
9.6运行窗体
9.7窗体的其他特性
9.7.1使用单个窗体的多个实例
9.7.2窗体集合
9.7.3LockScreen属性
9.7.4创建模式窗体
9.8使用FormWizard和Builder
9.8.1用FormWizard创建窗体
9.8.2使用Builder来创建窗体
9.9一些窗体新选项
9.9.1窗体滚动条
9.9.2标题栏
9.10结束语
第10章 创建报表
10.1报表的类型
10.2通过QuickReport创建报表
10.3ReportDesigner
10.3.1对报表画面上的控件进行操作
10.3.2对形状和文本进行操作
10.4对图片和图形进行操作
10.5对报表控件进行格式化
10.5.1对齐
10.5.2调整大小
10.5.3间距
10.5.4组合
10.5.5对齐格线与网格线刻度
10.5.6文本操作选项
10.5.7填充和画笔选项
10.5.8报表带区
10.6给你的报表排序和分组
10.7利用DataEnvironment和Data
Sessions
10.8设计原则
10.9用报表向导创建报表
10.10运行报表
10.11关于报表的小结
第11章 创建菜单
11.1使用MenuDesigner
11.1.1MenuDesigner布局窗口
11.1.2术语
11.1.3Prompt列
11.1.4Result列
11.1.5Options列
11.1.6MenuSelection组合框
11.1.7MenuDesigner的按钮
11.1.8 View菜单中的其他菜单选项
11.2设计快捷菜单
11.3生成菜单代码并运行菜单
11.4扩展VisualFoxPro的菜单
第12章 将应用程序组件纳入项目
12.1了解ProjectManager的作用
12.1.1使用大纲控件
12.1.2ProjectManager中包含的文件
类型
12.2利用ProjectManager的功能
12.2.1用ProjectManager创建文件
12.2.2添加现存的文件
12.2.3修改文件
12.2.4运行程序和窗体,预览报表
12.2.5删除文件
12.2.6拖放项目元素
12.2.7折叠和停放ProjectManager
12.2.8ProjectInformation对话框
12.3创建VisualFoxPro的.APP、.EXE和
COM.DLL文件
12.3.1关于主文件的说明
12.3.2在APP和.EXE文件中包含和不
包含文件
12.3.3建立安装盘以便分销应用程序
12.3.4设定要包含的文件
12.3.5设定要包含的组件
12.3.6设定安装图形的位置
12.3.7设定安装程序信,息
12.3.8设定应用程序的目录和程序组
12.3.9设定文件目录
12.3.10运行SetupWizard
12.4在小组软件开发中将Visual
SourceSafe用于版本控制
12.4.1VisualSourceSafe与你的Visual
FoxPro项目相集成
12.4.2创建源控件项目
12.4.3VisualSourceSafe术语的详细
说明
12.5将ProjectManager作为对象来访问
12.5.1ProjectManager的对象设计
12.5.2访问项目的方法和属性
12.5.3Project的属性和方法
12.5.4文件属性和方法
12.6ProjectHook
12.7ProjectManager小结
第四部分 面向对象的编程
第13章 面向对象的编程概述
13.1了解面向对象的编程
13.2软件危机
13.3对象与封装
13.3.1属性
13.3.2方法
13.3.3事件
13.3.4类
13.4建立对象的实例
13.5引用类中的方法或属性
13.6子类——在一个类的基础上创建
另一个类
13.7取代继承的行为特性
13.8保护方法和属性
13.9了解多态
13.10消息、消息、消息
13.10.1创建对象
13.10.2获取属性的值
13.10.3调用一个方法
13.10.4再谈封装的概念
13.11OOP和它对编程的作用
13.12用OOP进行程序的分析和设计
13.13多个程序员设计面向对象软件时
的问题
13.14用OOP进行系统维护
第14章 用VisualFoxPro进行面向对象
的编程
14.1用VisualFoxPro创建和使用类
14.2定义类
14.3建立对象的实例
14.4调用方法
14.5基本事件、方法和属性
14.5.1基本属性
14.5.2基本事件和方法
14.6Error方法
14.7创建复合类
14.8访问子成员变量和方法
14.9ADDOBJECT与AddObject之间的
差别
14.10再谈关键字THIS
14.11用CreateObject添加对象
14.12如何在VisualFoxPro中创建各个
类
14.13为何要使用VisualClassDesigner
14.14VisualClassDesigner
14.14.1设计画面的差别
14.14.2菜单的差别
14.14.3添加属性和方法
14.14.4将成员数组添加给VCX类的
技巧
14.15访问类信息
14.16创建类
14.17修改.VCX文件中的类
14.18使用.VCX文件中的类
14.19将参数传递给对象的方法
14.20用AInstance管理实例
14.21ACLASS函数
14.22AMembers函数
14.23用AMembers查看对象
14.24将查看器(Inspector)的功能向前
推进一步
14.24.1用户界面
14.24.2Init方法
14.24.3BuildList方法
14.24.4Resize方法
第15章 用VisualFoxPro创建类
15.1类的概述
15.2可视类
15.2.1单控件类
15.2.2组合控件
15.2.3控件类
15.2.4容器类
15.2.5窗体
15.2.6工具栏
15.2.7关于可视类的小结
15.3非可视类
15.3.1为何要创建非可视类
15.3.2非可视类的类型
15.3.3包装类
15.3.4管理器类
15.3.5商务类
15.3.6小结:创建应用程序
第16章 用VisualFoxPro管理
16.1类库的结构
16.2类管理员
16.3列入类库的条件
16.4将新类并入类库
16.5类库管理的技术问题
16.6拷贝类
16.7删除类
16.8在不同类库之间移动类
16.9给类改名
16.10直观地管理类
16.11类浏览器
16.11.1窗体标题
16.11.2操作按钮
16.11.3Type过滤器
16.11.4显示方法
16.11.5受保护的成员
16.11.6空方法
16.11.7隐藏成员
16.11.8类图标
16.11.9类列表
16.11.10成员列表
16.11.11类描述
16.11.12成员描述
16.12启动ClassBrowser
16.13ClassBrowser和.SCX文件
16.14ClassBrowser的详细内部结构
16.14.1对象成员
16.14.2方法
16.14.3属性
16.15综合使用附加程序
16.15.1一个附加程序例子
16.15.2附加程序的注册
16.15.3运行附加程序
16.15.4取消附加程序的注册
16.16增强附加程序的功能
16.17用附加程序改变ClassBrowser的
行为特性
第17章 面向对象的高级编程
17.1数据环境类
17.1.1带有窗体的数据环境
17.1.2数据环境与窗体类
17.1.3Cursor类
17.1.4Relation类
17.1.5DataEnvironment类
17.1.6DUMPDBC类
17.2用DataSessions增强数据环境的
功能
17.3在实际环境中模拟创建对象
17.3.1定义秒表
17.3.2建立秒表类
17.3.3SwatchEngine类
17.3.4Swatch类
17.3.5将所有元素用于窗体
17.3.6Swatch类的小结
17.4框架的使用
17.4.1商务对象的性质
17.4.2Base_Navigation类
17.4.3基本窗体
17.4.4基本数据环境类
17.4.5基本商务类
17.4.6增强框架的功能
17.4.7使用框架
17.4.8关于商务类的附加说明
17.4.9关于框架的小结
17.5编程中使用的标准
17.5.1变量的命名
17.5.2方法与属性的命名
17.6框架对标准的影响
第18章 VisualFoxPr0基础类
18.1了解VisualFoxPro基础类
18.2如何使用VisualFoxPro基础类
18.3用ComponentGallery将VisualFoxPro
基础类添加给窗体
18.4用FormControl工具栏将Visual
FoxPro基础类添加给窗体
18.5将VisualFoxPro基础类添加给项目
18.6使用FoxPro基础类的其他例子
第19章 VisualF0xPro的Component
Gallery
19.1使用ComponentGallery
19.2选定ComponentGallery的项目
19.3ComponentGallery工具栏
19.4用ComponentGallery创建应用
程序
19.5修改ComponentGallery的目录或
文件夹的行为特性
19.5.1添加目录或文件夹
19.5.2改变目录和文件夹
19.5.3改变目录或文件夹的行为特性
19.6改变ComponentGallery的对象的行为
特性
第五部分 COM
第20章 CoM简介
20.1什么是COM
20.2一些背景知识
20.3COM代表什么
20.4COM/DCOM的伸缩性
20.5我需要学习什么知识呢
20.6如何使用COM对象
20.7COM究竟如何工作
20.8了解类型库
20.9VisualFoxPro的COM功能
20.9.1CREATEOBJECT(ClassName)
20.9.2GETOBJECT(FileName
ClassName)
20.9.3SETOLEOBJECT
20.9.4ComClassInfo(oObjec>,nInfo
Code)
20.9.5CreateObjectEX(CLSID|ProgID,
ComputerName)
20.9.6ComArray(oObject[,nSetting])
20.10作为COM服务程序的Visual
FoxPro
第21章 将VisualFoxPro用作COM
客户程序
21.1应用程序的互操作性与Microsoft
公司的解决方案
21.2学习如何使用Word和Excel
21.3处理宏代码中生成的常量
21.4关于Excel的详细说明
21.5用Excel生成报表
21.6管理COM应用程序的实例
21.7使用Word
21.7.1一个假想的问题
21.7.2我的解决方案
21.7.3句法上的差别
21.7.4选择什么
21.7.5最后观察一下宏
21.7.6最后定型的宏
21.7.7下一步要做的工作
21.8小结
第22章 用VisualFoxPro创建COM
服务程序
22.1你想让COM服务程序做什么
22.2一个简单的COM服务程序的例子
22.2.1任务描述
22.2.2设计方案
22.2.3创建表格
22.2.4代码
22.2.5一个简单的状态报表
22.2.6创建COM服务程序
22.3创建.EXE文件还是.DLL文件
22.4言归正传
22.5单个实例与多个实例
22.6测试服务程序
22.7测试VisualFoxPro以外的服务程序
22.7.1Exce1开发环境
22.7.2Excel代码
22.7.3下一步工作
22.7.4重建服务程序
22.8尚待解决的其他问题
22.8.1管理表格
22.8.2确定用哪个类作为基础
22.8.3保护属性和方法
22.8.4处理模式和错误
22.8.5Sys(2335)
22.9服务程序的最后版本
22.9.1新的Error方法
22.9.2受保护的成员
22.9.3新cDataPath属性
22.10N层客户机/服务器应用程序
中的COM
第六部分 VisualFoxPro的其他课题
第23章 错误的检测和处理
23.1当你的程序出现问题时怎么办
23.2了解常见的代码错误
23.2.1语法错误
23.2.2逻辑错误
23.2.3例外错误
23.3代码模块化以尽量减少错误
23.4使用正确的参数传递方法
23.5避免多次退出和返回
23.6创建测试例程和测试对象库
23.7处理文件中的讹误
23.8制定一个测试计划
23.8.1了解数据驱动的测试和逻辑驱动的
测试
23.8.2定义测试方法
23.8.3确定测试何时完成
23.8.4建立测试环境
23.8.5定义使用所有程序路径的测试
方案
23.8.6定义使用实数据拷贝的测试
方案
23.8.7记录测试实例
23.8.8使用其他的测试原则
23.8.9测试时要问的问题
23.9了解跟踪错误的方法
23.9.1程序暂停时测试错误
23.9.2分割复杂的命令
23.9.3代码中的错误线索
23.9.4添加Wait窗口或其他打印输出
23.9.5分析判断
23.9.6调试器
23.9.7使用CoverageProfiler
23.10使用错误处理程序
23.11使用对象中的错误事件
23.12其他资料来源
第24章 VisualF0xPr0与计算机的
2000年问题
24.1什么是计算机的2000年问题
24.2以前的VisualFoxPro版本的2000年
问题的解决状况
24.3VisualFoxPro6为解决计算机的
2000年问题而采取的措施
24.3.1严格的日期类型
24.3.2新的SETSTRICTDATE命令
24.3.3增强的DATE()和DATETIME()
函数
24.3.4增强的FDATE()函数
24.3.5Century属性和SETCENTURY
命令
第25章 对Internet的支持
25.1Internet魅力何在
25.1.1作为通用接口的通用客户机
Web浏览器
25.1.2Web上的分布式应用程序
25.1.3开放的标准
25.1.4建立Web应用程序的制约因素
25.2Web上的数据库开发
25.2.1开发Web应用程序所需的工具
25.2.2在Web上运行应用程序
25.2.3VisualFoxPro适合做什么
25.2.4该不该用VisualFoxPro
25.2.5Internet数据库连接程序
25.2.6VisualFoxPro用作数据服务器
25.2.7使用FoxISAPI和OLE服务器
创建Web应用程序
25.2.8在Web应用程序之间使用
Web连接
25.2.9使用Web浏览器
25.2.10使用VisualFoxPro的Web开发
问题
25.3让应用程序支持Internet功能
25.3.1通过FTP下载文件
25.3.2发送SMTP邮件
25.3.3用Visua1FoxPro启动Web
浏览器
25.4根据窗体、报表或表格创建HTML
文件
25.5Active文档
25.5.1怎样创建Active文档
25.5.2ActiveDoc对象的属性 事件和
方法
25.5.3支持Active文档的新visualFoxPro
扩展功能
25.5.4运行Active文档
第26章 建立在线帮助功能
26.1了解HTMLHelpWorkshop
26.2.Workshop怎样工作
26.2.1帮助菜单
26.2.2窗体上的帮助按钮
26.2.3使用F1键的上下文相关帮助
26.2.4“这是什么?”帮助信息
26.3使用HTMLHelpWorkshop
26.3.1安装
26.3.2创建帮助项目
26.3.3目录
26.3.4索引
26.3.5增加HTML主题文件
26.3.6编译基本帮助文件系统
26.3.7上下文相关的帮助主题
26.3.8“这是什么?”帮助主题
26.4发布已编译的帮助系统
第27章 VisualFoxPr0向导
27.1什么是向导
27.2应用程序向导和创建器
27.2.1项目
27.2.2应用程序创建器
27.2.3应用程序
27.3文档向导
27.4安装向导
27.5WWW搜索页向导
27.6Web发布向导
猜您喜欢