| |
人民邮电出版社图书邮购方法
邮购人民邮电出版社图书请将购书款加15%邮寄费(如果您是人民邮电出版社读书俱乐部的会员,则除邮电行业标准和电联文献外,可免邮寄费)汇至 北京市崇文区夕照寺街14号A座人民邮电出版社网上书店 ,邮政编码:100061。汇款时,请写明收书单位、地址、邮政编码和联系人,并请在汇款单附言内注明所购书的书号及册数。如购书品种较多,请另信或传真说明。如需发票请同时注明。
如果您希望定期收到新书信息,请在汇款单上注明您的E-mail地址。
款到发书,一般7到 10天即可收到。
业务电话:010-67129212
传 真:010-67129211
查询投诉电话:010-67129212
联系人:谢炜
E-Mail:ydts@ptpress.com.cn
本地书店订购方法
如果在本地书店中无法见到这些图书,可以根据所购图书的书名、书号和出版社名称在本地书店订购。
|
|
|
|
|
Visual FoxPro程序设计参考手册目录
书号:ISBN
7-115-12399 |
第1章 数据库系统简介
1.1
数据模型..................................................................................................1
1.1.1
层次模型...........................................................................................1
1.1.2
关系模型...........................................................................................2
1.1.3
面向对象模型.....................................................................................3
1.2 Visual
FoxPro的主要特点..........................................................................3
1.3 安装Visual
FoxPro...................................................................................4
1.3.1
系统需求...........................................................................................4
1.3.2
开始安装...........................................................................................4
1.4
安装辅助应用程序......................................................................................6
1.4.1 安装InstallShield Express Limited
Edition........................................6
1.4.2 安装SOAP Toolkit 3.0
Samples.........................................................6
1.4.3 安装MSDE........................................................................................7
第2章 集成开发环境
2.1 Visual
FoxPro系统界面..............................................................................8
2.2 Visual
FoxPro的菜单体系...........................................................................9
2.2.1
File(文件)菜单.................................................................................9
2.2.2
Edit(编辑)菜单...............................................................................11
2.2.3 View(显示)菜单.............................................................................13
2.2.4 Format(格式)菜单..........................................................................14
2.2.5 Tools(工具)菜单.............................................................................15
2.2.6 Program(程序)菜单........................................................................18
2.2.7 Window(窗口)菜单........................................................................18
2.2.8 Help菜单..........................................................................................19
2.3 定制Visual FoxPro开发环境.......................................................................19
2.3.1 Visual FoxPro配置的存储方式.............................................................19
2.3.2 交互式环境配置..................................................................................20
2.3.3 文件式环境配置..................................................................................21
2.3.4 Visual FoxPro的启动选项...................................................................23
2.3.5 定制工具栏........................................................................................24
2.3.6 窗口停靠...........................................................................................25
2.4 Visual FoxPro辅助开发工具.......................................................................26
2.4.1任务窗格管理器...................................................................................27
2.4.2 工具箱..............................................................................................45
2.4.3 项目管理器........................................................................................50
第3章 Visual FoxPro语言基础
3.1 数据类型..................................................................................................53
3.1.1 数据类型概述.....................................................................................53
3.1.2 Character数据类型...........................................................................54
3.1.3 Currency数据类型.............................................................................54
3.1.4 Date/DateTime数据类型...................................................................55
3.1.5 Logical数据类型................................................................................56
3.1.6 Numeric数据类型..............................................................................56
3.1.7 Variant数据类型...............................................................................56
3.1.8 Double数据类型...............................................................................56
3.1.9 Float数据类型...................................................................................57
3.1.10 General数据类型............................................................................57
3.1.11 Integer数据类型.............................................................................57
3.1.12 Integer (Autoinc)数据类型..............................................................57
3.1.13 Memo数据类型...............................................................................58
3.1.14 Character (Binary)数据类型...........................................................58
3.1.15 Memo (Binary)数据类型.................................................................58
3.1.16 数据类型检测.................................................................................58
3.2 数据存储容器..........................................................................................59
3.2.1 数据存储容器命名规范.......................................................................59
3.2.2 常量...............................................................................................60
3.2.3 变量...............................................................................................60
3.2.4 数组...............................................................................................64
3.2.5 字段...............................................................................................66
3.2.6 记录...............................................................................................66
3.2.7 对象...............................................................................................67
3.3 运算符...................................................................................................67
3.3.1 字符运算符......................................................................................67
3.3.2 日期/时间运算符...............................................................................67
3.3.3 逻辑运算符......................................................................................67
3.3.4 数值运算符......................................................................................67
3.3.5关系运算符.......................................................................................68
3.3.6 类与对象运算符................................................................................68
3.4 表达式...................................................................................................68
3.4.1 字符表达式......................................................................................68
3.4.2 日期/时间表达式...............................................................................69
3.4.3 逻辑表达式......................................................................................69
3.4.4 宏替换表达式...................................................................................69
3.4.5 名称表达式......................................................................................70
3.4.6 数值表达式......................................................................................70
3.4.7 函数表达式......................................................................................70
3.4.8 表达式类型的相互转换.......................................................................70
3.5 程序文件的建立与执行..............................................................................72
3.5.1 建立程序文件...................................................................................72
3.5.2 执行程序文件...................................................................................73
3.5.3 程序注释.........................................................................................74
3.5.4 结束程序运行...................................................................................74
3.5.5 设置程序运行环境.............................................................................75
3.6 程序结构................................................................................................75
3.6.1 顺序结构.........................................................................................75
3.6.2 分支结构.........................................................................................76
3.6.3 循环结构.........................................................................................77
3.7 函数与过程.............................................................................................80
3.7.1 系统函数.........................................................................................80
3.7.2 自定义函数......................................................................................81
3.7.3 过程...............................................................................................82
3.7.4 参数传递机制...................................................................................83
第4章 创建自由表
4.1 建立表结构............................................................................................86
4.1.1 使用表设计器建立表..........................................................................86
4.1.2 使用CREATE TABLE -SQL命令建立表.................................................88
4.2 修改表结构............................................................................................89
4.2.1 使用报表设计器修改表结构.................................................................89
4.2.1 使用ALTER TABLE -SQL命令修改表结构..............................................90
4.3 获取表结构信息......................................................................................91
4.3.1 使用LIST STRUCTURE命令查看表结构信息..........................................91
4.3.2 使用AFIELDS( )函数获取表结构信息....................................................92
4.3.3 使用COPY STRUCTURE EXTENDED命令获得表结构信息.......................93
4.4 复制表...................................................................................................94
4.4.1 复制表结构......................................................................................94
4.4.2 复制表结构和内容.............................................................................95
4.4.3 复制其他表内容到当前表....................................................................96
4.5 删除表...................................................................................................97
第5章 表的基本操作
5.1 打开和关闭表..........................................................................................98
5.1.1 打开表............................................................................................98
5.1.2关闭表...........................................................................................100
5.2 输入记录..............................................................................................100
5.2.1 使用编辑命令进行数据录入...............................................................100
5.2.2 追加记录命令.................................................................................101
5.2.3 插入记录命令.................................................................................102
5.2.4 Memo型字段数据输入.....................................................................102
5.2.5 General型字段数据输入..................................................................103
5.3 修改记录..............................................................................................106
5.3.1 REPLACE命令...............................................................................106
5.3.2 UPDATE - SQL命令.......................................................................107
5.4 删除记录..............................................................................................107
5.4.1 添加删除标记.................................................................................108
5.4.2 物理删除记录.................................................................................109
5.5 输出记录..............................................................................................110
5.5.1 输出到屏幕....................................................................................110
5.5.2 输出到打印机.................................................................................110
5.5.3 输出到文件....................................................................................111
5.6 记录指针..............................................................................................113
5.6.1 记录号..........................................................................................113
5.6.2 移动记录指针.................................................................................113
5.7 查找记录..............................................................................................114
5.7.1 按顺序查找....................................................................................115
5.7.2 按索引查找....................................................................................115
5.7.3 按条件过滤....................................................................................116
5.8 表统计.................................................................................................117
5.8.1 记录计数.......................................................................................117
5.8.2 数据统计.......................................................................................117
5.9 数据转换..............................................................................................120
5.9.1 数据导出.......................................................................................120
5.9.2 数据导入.......................................................................................122
第6章 表的排序与索引
6.1 物理排序..............................................................................................125
6.2 索引类型索引文件类型............................................................................126
6.2.1 索引机制.......................................................................................126
6.2.2 索引类型.......................................................................................126
6.2.3 索引文件类型.................................................................................127
6.3 建立索引文件........................................................................................128
6.3.1 建立结构复合索引文件.....................................................................128
6.3.2 建立独立复合索引文件.....................................................................130
6.3.3 建立独立索引文件...........................................................................131
6.4 打开、关闭索引文件...............................................................................131
6.4.1 打开索引文件.................................................................................131
6.4.2 关闭索引文件.................................................................................132
6.4.3 设置、检测主控索引文件或标识.........................................................132
6.5 维护索引文件........................................................................................132
6.5.1 结构复合索引文件的维护..................................................................132
6.5.2 独立复合索引文件的维护..................................................................133
6.5.3 独立索引文件的维护........................................................................133
6.6 删除索引标识........................................................................................134
6.6.1 删除结构复合索引文件中的索引标识...................................................134
6.6.2 删除独立复合索引文件中的索引标识...................................................134
6.6.3 删除独立索引文件...........................................................................134
第7章 创建、维护和管理数据库
7.1 建立数据库...........................................................................................135
7.1.1 使用项目管理器建立数据库...............................................................135
7.1.2 使用CREATE DATABASE命令建立数据库...........................................136
7.2 数据库的基本操作..................................................................................136
7.2.1 打开数据库....................................................................................136
7.2.2 向数据库中添加表...........................................................................138
7.2.3 获取数据库中的表信息.....................................................................138
7.2.4 从数据库中移去表...........................................................................139
7.2.5 重命名数据库中的表........................................................................140
7.2.6 从数据库中删除表...........................................................................140
7.2.7 修改数据库....................................................................................140
7.2.8 多数据库操作.................................................................................141
7.2.9 关闭数据库....................................................................................141
7.2.10 删除数据库..................................................................................141
7.3 数据词典..............................................................................................141
7.3.1 设置长表名和表注释........................................................................142
7.3.2 设置长字段名、字段的输入输出格式、标题和注释.................................143
7.3.3 设置字段的默认值...........................................................................145
7.3.4 设置字段级和记录级有效性规则.........................................................145
7.3.5 存储过程.......................................................................................148
7.3.6 设置触发器....................................................................................149
7.3.7 建立和删除表间的关系.....................................................................151
7.3.8 建立参照完整性..............................................................................154
7.4 数据库事件...........................................................................................156
7.4.1 启用数据库事件..............................................................................156
7.4.2 数据库事件示例..............................................................................158
第8章 SELECT-SQL查询
8.1 基本的SELECT语句...............................................................................160
8.1.1 SELECT-SQL命令的语法格式...........................................................160
8.1.2 SELECT子句.................................................................................161
8.1.3 用户自定义函数..............................................................................162
8.1.4 SELECT子句中的关键字和其他子句...................................................162
8.1.5 使用宏替换(&)............................................................................163
8.1.6 字母大小写....................................................................................164
8.1.7 使用索引.......................................................................................164
8.1.8 使用ORDER BY子句对查询结果排序...................................................164
8.1.9 列函数..........................................................................................164
8.1.10 用GROUP BY求分组小计................................................................165
8.1.11 GROUP BY和DISTINCT之间的区别.................................................165
8.1.12 HAVING子句的使用......................................................................166
8.1.13 用TOP子句选择一定数量或一定百分比的记录.....................................168
8.1.14 进行查询输出定向.........................................................................169
8.2 复杂查询..............................................................................................169
8.2.1 子查询..........................................................................................169
8.2.2 自身连接.......................................................................................171
8.2.3 合并(UNION).............................................................................171
8.3 外连接(OUTER JOIN)........................................................................173
8.3.1 用右外连接(Right Outer Join)选择记录............................................173
8.3.2 用左外连接(Left Outer Join)选择记录..............................................174
8.3.3 用完全外连接(Full Outer Join)选择记录............................................174
8.3.4 用内连接加外连接选择记录...............................................................174
8.3.5 用内连接(Inner Join)选择记录.........................................................175
8.3.6 用嵌套的连接(Nested Join)选择记录................................................175
8.4 对SELECT-SQL语言的改进与增强............................................................175
8.4.1 GROUP BY子句.............................................................................176
8.4.2 HAVING子句.................................................................................176
8.4.3 LIKE子句......................................................................................176
8.4.4 SELECT-SQL...UNION命令............................................................176
8.4.5 从SELECT-SQL命令添加记录..........................................................177
第9章 面向对象的程序设计
9.1 对象和类.............................................................................................178
9.1.1 对象............................................................................................178
9.1.2 类...............................................................................................179
9.2 Visual FoxPro的基类...........................................................................180
9.2.1 基类的类型...................................................................................180
9.2.2 容器类.........................................................................................181
9.2.3 控件类.........................................................................................182
9.2.4 成员类.........................................................................................182
9.3 使用类设计器建立类..............................................................................182
9.3.1 创建类.........................................................................................183
9.3.2 为控件或容器类添加对象.................................................................184
9.3.3 为类添加成员和定义事件.................................................................184
9.3.4 建立属性的Access和Assign方法.....................................................187
9.3.5 创建用户自定义类的子类.................................................................189
9.3.6 在子类中调用父类的方法或事件........................................................189
9.3.7 指定类的外观................................................................................191
9.3.8 将类添加到Form Controls工具栏中.................................................191
9.3.9 修改类定义...................................................................................192
9.3.10 创建、复制和删除类或类库............................................................192
9.3.11 打开和关闭类库...........................................................................194
9.4 使用代码建立类....................................................................................194
9.4.1 编写类定义...................................................................................194
9.4.2 创建、添加和释放对象....................................................................195
9.4.3 编写方法和事件代码.......................................................................198
9.5 使用对象.............................................................................................200
9.5.1 创建对象引用................................................................................200
9.5.2 检查对象是否存在..........................................................................200
9.5.3 调用对象的属性、方法和事件...........................................................200
9.5.4 对象事件的触发顺序.......................................................................201
9.5.5 对象事件的绑定.............................................................................202
第10章 表单与表单集
10.1 创建表单...........................................................................................205
10.1.1 使用表单设计器创建表单...............................................................205
10.1.2 表单设计器的工具栏.....................................................................205
10.1.3 Form菜单..................................................................................207
10.2 定制表单...........................................................................................207
10.2.1 定义表单外观..............................................................................207
10.2.2 定义表单行为..............................................................................211
10.2.3 为表单添加自定义属性、方法和头文件.............................................214
10.2.4 表单的数据环境...........................................................................216
10.2.5 表单集.......................................................................................218
10.2.6 使用指定的表单类建立表单............................................................219
10.3 常用表单控件.....................................................................................220
10.3.1 标签(Label)控件......................................................................220
10.3.2 线条(Line)控件........................................................................222
10.3.3 形状(Shape)控件.....................................................................223
10.3.4 文本框(TextBox)控件...............................................................224
10.3.5 编辑框(EditBox)控件................................................................227
10.3.6 命令按钮(CommandButton)控件...............................................228
10.3.7 命令按钮组(CommandGroup)控件.............................................229
10.3.8 选项按钮组(OptionGroup)控件..................................................230
10.3.9 复选框(CheckBox)控件.............................................................234
10.3.10 列表框(ListBox)控件...............................................................237
10.3.11 组合框(ComboBox)控件.........................................................248
10.3.12 微调(Spinner)控件.................................................................254
10.3.13 图像(Image)控件...................................................................256
10.3.14 计时器(Timer)控件.................................................................258
10.3.15 表格(Grid)控件......................................................................260
10.3.16 页框(PageFrame)控件...........................................................275
10.3.17 容器(Container)控件.............................................................277
10.3.18 延迟控件的数据绑定...................................................................278
10.4 对键盘和鼠标的响应及控制...................................................................279
10.4.1 表单和控件的键盘、鼠标事件.........................................................279
10.4.2 程序中的键盘、鼠标控制...............................................................281
第11章 菜单与工具栏设计
11.1 使用菜单设计器创建菜单......................................................................288
11.1.1 认识菜单....................................................................................288
11.1.2 使用菜单设计器建立一般菜单.........................................................288
11.1.3 使用菜单设计器建立快捷菜单.........................................................294
11.2 菜单命令...........................................................................................295
11.2.1 建立菜单栏.................................................................................295
11.2.2 建立菜单标题..............................................................................296
11.2.3 建立弹出式菜单...........................................................................297
11.2.4 建立菜单中的菜单项.....................................................................298
11.2.5 激活菜单栏和菜单........................................................................300
11.2.6 常用菜单函数..............................................................................300
11.3 动态菜单设计.....................................................................................301
11.3.1 动态一般菜单设计........................................................................301
11.3.2 动态快捷菜单设计........................................................................305
11.4 创建工具栏........................................................................................307
11.4.1 建立一个工具栏类........................................................................307
11.4.2 为表单添加工具栏........................................................................308
11.4.3 为Visual FoxPro主窗口加入工具栏................................................309
11.4.4 建立与菜单协同工作的工具栏.........................................................309
11.5 在顶层表单中使用菜单和工具栏.............................................................310
11.5.1 将菜单加入到顶层表单中...............................................................310
11.5.2 将自定义工具栏加入到顶层表单中...................................................314
第12章 报表与标签设计
12.1 报表设计器概述..................................................................................315
12.1.1 打开报表设计器...........................................................................315
12.1.2 报表设计器的工具栏.....................................................................316
12.1.3 报表设计器的菜单........................................................................317
12.1.4 报表带区....................................................................................320
12.2 报表的页面与打印环境设置...................................................................321
12.2.1 页面设置....................................................................................321
12.2.2 打印环境设置..............................................................................321
12.2.3 查看报表的打印环境设置信息.........................................................322
12.2.4 删除报表的打印环境信息...............................................................322
12.3 插入报表控件.....................................................................................322
12.3.1 添加字段....................................................................................323
12.3.2 添加标签....................................................................................324
12.3.3 添加线条、矩形和圆角矩形............................................................324
12.3.4 添加图片....................................................................................324
12.4 数据分组报表设计...............................................................................324
12.4.1 选择数据分组字段........................................................................325
12.4.2 设置页标头.................................................................................325
12.4.3 设置组标头.................................................................................326
12.4.4 设置细节带区..............................................................................326
12.4.5 设置组脚注.................................................................................326
12.4.6 设置页脚注.................................................................................327
12.4.7 设置数据表索引...........................................................................327
12.4.8 保存报表....................................................................................328
12.5 报表的打印控制..................................................................................328
12.5.1 记录打印范围控制........................................................................328
12.5.2 控件打印条件控制........................................................................329
12.5.3 总结带区控制..............................................................................330
12.5.4 获得报表的页码和总页数...............................................................331
12.6 报表输出...........................................................................................332
12.6.1 报表输出命令─REPORT...............................................................332
12.6.2 命令示例....................................................................................333
12.7 图像报表设计.....................................................................................335
12.8 面向对象的程序化报表设计...................................................................336
12.8.1 SFReportFile类..........................................................................336
12.8.2 报表带区....................................................................................337
12.8.3 字段和文本.................................................................................338
12.8.4 线条、矩形及图形........................................................................340
12.8.5 报表变量....................................................................................340
12.8.6 程序化建立报表示例.....................................................................341
12.9 使用Excel打印报表.............................................................................344
12.9.1 常用Excel对象的OLE控制语句.......................................................344
12.9.2 Excel单元格表示形式转换.............................................................346
12.9.3 生成Excel表格示例......................................................................347
第13章 程序易用性设计
13.1 "What's This"帮助表单设计................................................................349
13.1.1 创建WinHelp样式的帮助文件........................................................349
13.1.2 建立"What's This"表单...............................................................358
13.2 适时信息提示设计...............................................................................359
13.2.1 使用系统状态栏进行信息提示.........................................................359
13.2.2 使用工具提示显示信息..................................................................360
13.3 "展开/折起"表单设计...........................................................................360
13.4 拖放操作设计.....................................................................................361
13.4.1 拖放操作涉及的属性、事件与方法...................................................361
13.4.2 自动拖放....................................................................................362
13.4.3 手动拖放....................................................................................363
13.5 复制、粘贴操作设计............................................................................363
13.5.1 使用加入系统菜单栏的方法实现复制、粘贴操作.................................363
13.5.2 使用SYS(1500)函数实现复制、粘贴操作.........................................363
13.5.3 使用_CLIPTEXT系统变量实现复制操作...........................................364
13.6 组合框控件的缺陷修补.........................................................................364
13.6.1 基于容器类的组合框设计...............................................................364
13.6.2 应用示例....................................................................................366
13.7 表格中的回车方向控制.........................................................................369
13.8 在表格中使用图片表示数据状态.............................................................370
13.9 表格中数据的自定义报表输出................................................................372
13.9.1 建立Header类...........................................................................372
13.9.2 将建立的Header类添加到表格中...................................................372
13.9.3 建立"页面设置"表单.....................................................................373
13.9.4 将选定列输出到Excel中................................................................374
13.10 使用索引模仿插入操作.......................................................................376
13.11 使用页框(PageFrame)控件制作向导...............................................379
13.12 对象的超级链接支持..........................................................................380
13.12.1 文本框和编辑框的超级链接支持....................................................380
13.12.1 标签等对象的超级链接支持..........................................................380
13.13 系统托盘控制...................................................................................381
13.13.1 快速启动..................................................................................381
13.13.2 Systray类的属性......................................................................382
13.13.3 Systray类的方法......................................................................383
13.13.4 Systray类的图标事件................................................................385
13.13.5 Systray类的气球提示事件..........................................................385
13.13.6 Systray类的菜单处理................................................................386
13.13.7 Systray类应用示例...................................................................387
第14章 查询与搜索设计
14.1 Rushmore技术................................................................................392
14.1.1 支持Rushmore技术的命令..........................................................392
14.1.2 不能使用Rushmore的情况..........................................................392
14.1.3 Rushmore的运算表达式限制.......................................................393
14.1.4 关闭Rushmore功能...................................................................395
14.2 查询设计技巧....................................................................................395
14.2.1 常用查询界面设计.......................................................................395
14.2.2 动态筛选查询界面设计.................................................................397
14.3 全文本搜索设计.................................................................................398
14.3.1 文本搜索函数与相关控件属性........................................................399
14.3.2 全文本搜索示例..........................................................................400
14.4 文件与目录搜索设计...........................................................................402
14.4.1 递归调用...................................................................................402
14.4.2 目录搜索设计.............................................................................403
14.4.3 文件搜索设计.............................................................................404
第15章 文件与目录、文件夹操作
15.1 文件与目录、文件夹操作命令...............................................................406
15.1.1 文件操作命令.............................................................................406
15.1.2 目录、文件夹操作命令.................................................................407
15.2 文件和目录、文件夹操作函数...............................................................408
15.2.1 文件操作函数.............................................................................408
15.2.2 目录、文件夹操作函数.................................................................411
15.2.3 JUST函数..................................................................................413
15.3 文件属性设置....................................................................................414
15.3.1 取得文件属性.............................................................................414
15.3.2 文件属性设置.............................................................................417
15.4 低级文件控制....................................................................................419
15.4.1 低级文件控制函数.......................................................................419
15.4.2 取得低级文件函数执行的错误码─FERROR( )...................................422
15.4.3 利用低级文件函数实现对数据表的保护............................................422
15.4.4 利用低级文件函数进行文件分割与合并............................................424
15.5 文件压缩控制....................................................................................426
15.5.1 RUN命令..................................................................................426
15.5.2 文件压缩...................................................................................427
15.5.3 文件解压缩................................................................................428
第16章 位运算和进制转换
16.1 位运算.............................................................................................429
16.1.1 按位与─BITAND( ).....................................................................429
16.1.2 按位或─BITOR( ).......................................................................429
16.1.3 按位异或─BITXOR( )..................................................................430
16.1.4 按位取反─BITNOT( )..................................................................430
16.1.5 左移位─BITLSHIFT ( )................................................................430
16.1.6 右移位─BITRSHIFT ( )................................................................430
16.1.7 设置指定位.................................................................................431
16.1.8 测试指定位是否为1......................................................................431
16.1.9 位运算函数的综合应用─CRC校验...................................................431
16.2 进制转换...........................................................................................432
16.2.1 二进制转换为十进制.....................................................................432
16.2.2 十进制转换为二进制.....................................................................433
16.2.3 十六进制转换为十进制..................................................................433
16.2.4 十进制转换为十六进制..................................................................435
16.2.5 十六进制转换为二进制..................................................................436
16.2.6 二进制转换为十六进制..................................................................437
第17章 OLE控制
17.1 ActiveX控件的注册............................................................................439
17.1.1 使用Regsvr32.EXE手动注册.......................................................439
17.1.2 使用Visual FoxPro环境注册........................................................439
17.2.3使用安装程序注册........................................................................440
17.2.4使用API函数注册.........................................................................440
17.2 使用非绑定型ActiveX控件...................................................................440
17.2.1 添加ActiveX控件到表单中............................................................440
17.2.2 进度条控件(Microsoft ProgressBar Control)...........................441
17.2.3 状态栏控件(Microsoft StatusBar Control)...............................442
17.2.4 滑尺控件(Microsoft Slider Control).........................................445
17.2.5 MSComm控件(Microsoft Communications Control)................447
17.2.6 日历控件...................................................................................449
17.2.7 日期挑选器控件(Microsoft Date and Time Picker Control)........452
17.2.8 TreeView控件...........................................................................455
17.2.9 工具条控件(Microsoft Toolbar)................................................461
17.2.10 图表控件(Microsoft Chart)....................................................466
17.2.11格式文本框控件(Microsoft Rich TextBox Control).....................474
17.2.12 Microsoft SysInfo控件.............................................................485
17.2.13 动画控件(Microsoft Animation).............................................487
17.2.14 多媒体控件(Microsoft Multimedia Control)............................489
17.2.15 WebBrowser控件...................................................................494
17.2.16 Winsock控件..........................................................................502
17.3 使用绑定型ActiveX控件......................................................................512
17.3.1 Microsoft Graph简介.................................................................512
17.3.2将Microsoft Graph嵌入到Visual FoxPro通用字段中........................515
17.3.3 向表单中添加绑定型ActiveX控件...................................................516
17.3.4 向报表中添加绑定型ActiveX控件...................................................518
17.4 创建自动服务程序..............................................................................518
17.4.1 创建自动服务服务程序.................................................................519
17.4.2 编译自动服务服务程序.................................................................520
17.4.3 注册自动服务服务程序.................................................................522
17.4.4 使用自动服务服务程序.................................................................522
第18章 XML与Web服务
18.1 Web服务基础..................................................................................524
18.1.1 COM与Web服务.......................................................................524
18.1.2 松散耦合...................................................................................525
18.1.3 消息传递格式、服务描述和服务发现...............................................525
18.2 XML、XSL和XSD..............................................................................526
18.2.1 URI..........................................................................................527
18.2.2 基本XML文档结构.......................................................................527
18.2.3 XSL.........................................................................................529
18.2.4 XML Schema架构和XSD文档......................................................532
18.3 Visual FoxPro临时表与XML文档的相互转换..........................................534
18.3.1 CURSORTOXML( )和XMLTOCURSOR( )函数................................534
18.3.2 XMLAdapter对象......................................................................538
18.4 创建Web服务...................................................................................552
18.4.1 建立COM服务程序......................................................................552
18.4.2 安装并配置Internet信息服务(IIS).............................................554
18.4.3 创建并发布Web服务...................................................................556
18.4.4 在IntelliSense中注册Web服务....................................................557
18.4.5 使用Web服务............................................................................557
18.4.6 分发Web服务............................................................................559
第19章 共享访问程序设计
19.1 控制对数据的访问..............................................................................561
19.1.1 数据表的打开方式.......................................................................561
19.1.2 锁定数据...................................................................................562
19.1.3 数据解锁...................................................................................564
19.1.4 使用缓冲技术.............................................................................565
19.1.5 使用数据工作期..........................................................................567
19.2 更新数据..........................................................................................568
19.2.1 使用缓冲进行更新.......................................................................568
19.2.2 使用事务处理进行更新.................................................................573
19.3 共享访问的优化技术.......................................................................576
第20章 客户/服务器程序设计
20.1 使用远程视图技术..............................................................................577
20.1.1 建立ODBC数据源.......................................................................577
20.1.2 建立到ODBC数据源的连接...........................................................582
20.1.3 修改、重命名或删除已建立的连接..................................................585
20.1.4 使用视图设计器进行远程视图设计..................................................586
20.1.5 用视图指令和函数进行远程视图设计...............................................596
20.2 使用SPT扩展远程视图........................................................................601
20.2.1 连接到服务器.............................................................................601
20.2.2 获取数据源信息..........................................................................602
20.2.3 提交查询...................................................................................605
20.2.4 使SQL pass through结果集合可更新...........................................607
20.2.5 调用存储过程.............................................................................608
20.2.6 事务处理管理.............................................................................609
20.2.7 异步处理...................................................................................610
20.3 离线视图设计....................................................................................611
20.3.1 建立离线视图.............................................................................611
20.3.2 编辑离线视图中的数据.................................................................612
20.3.3 发送更新离线视图中的数据...........................................................613
20.3.4 重新连线到后台数据库.................................................................613
20.4 松散耦合连接工具━CursorAdapter....................................................614
20.4.1 CursorAdapter对象的属性.........................................................614
20.4.2 CursorAdapter对象的方法.........................................................618
20.4.3 CursorAdapter对象的事件.........................................................620
20.4.4 使用本地数据源..........................................................................623
20.4.5 使用ODBC数据源.......................................................................627
20.4.6 使用ADO数据源..........................................................................630
20.4.7 使用XML数据源..........................................................................638
20.4.8 使用类设计器建立CursorAdapter类.............................................645
20.5 常用SQL Server应用开发...................................................................646
20.5.1 在SQL Server上建立数据库.........................................................647
20.5.2 设置数据库选项...........................................................................649
20.5.3 在SQL Server上添加、删除用户和设置用户权限..............................651
20.5.4 备份和恢复SQL Server数据库......................................................659
20.6 SQL DMO应用..................................................................................661
20.6.1 获取可用的SQL Server数据库服务器名称列表.................................662
20.6.2 启动和停止SQL Server服务.........................................................662
20.6.3 取得服务器上的硬盘目录结构........................................................666
20.6.4 为SQL Server建立作业..............................................................669
第21章 使用API函数
21.1 使用DLL库.......................................................................................672
21.1.1 调用dll函数...............................................................................672
21.1.2 向DLL传递参数..........................................................................674
21.2 访问FLL库........................................................................................677
第22章 应用程序的管理与编译
22.1 主程序设计.......................................................................................679
22.1.1 主程序设定................................................................................679
22.1.2 主程序的编写方法.......................................................................679
22.2 错误处理程序设计..............................................................................683
22.2.1 错误捕捉程序设计...................................................................... 683
22.2.2 结构化异常处理..........................................................................686
22.3 应用程序的调试与跟踪........................................................................692
22.3.1 打开调试环境.............................................................................692
22.3.2 设置调试的跟踪事件....................................................................692
22.3.3 调试应用程序.............................................................................693
22.3.4 设置断点...................................................................................693
22.4 编译应用程序....................................................................................694
22.4.1 管理项目管理器中的文件..............................................................694
22.4.2 设置项目信息.............................................................................695
22.4.3 设置在启动时隐藏Visual FoxPro主窗口.........................................696
22.4.4 编译应用程序.............................................................................696
第23章 建立和调用帮助文档
23.1 建立HTML帮助文档............................................................................699
23.1.1 HTML帮助文档简介.....................................................................699
23.1.2 HTML Help Workshop模块功能简介............................................699
23.1.3 建立目录模块.............................................................................700
23.1.4 建立索引模块.............................................................................702
23.1.5 建立和编译项目文件....................................................................703
23.1.6 在帮助中建立上下文相关..............................................................704
23.1.7 在项目中添加全文本搜索非用词表..................................................706
23.2 调用帮助文档....................................................................................707
23.2.1 使用HELP命令来调用帮助文件......................................................707
23.2.2 利用API函数打开HTML帮助文档....................................................707
第24章 程序发布
24.1使用InstallShield Express创建安装程序...............................................709
24.1.1 建立安装项目..............................................................................709
24.1.2 定义安装项目属性........................................................................710
24.1.3 划分产品功能部件........................................................................710
24.1.4 为安装类型指定功能部件...............................................................711
24.1.5 添加文件到安装程序.....................................................................712
24.1.6 选择对象和合并组件.....................................................................714
24.1.7 建立快捷方式和文件夹..................................................................714
24.1.8 建立注册表项..............................................................................715
24.1.9 建立ODBC数据源名称(DSNs)....................................................716
24.1.10 自定义安装界面.........................................................................716
24.1.11 建立安装程序............................................................................716
24.2 Visual FoxPro分发方案......................................................................718
24.2.1 Web Services和SOAP...............................................................718
24.2.2 ActiveX控件..............................................................................719
24.2.3 应用程序使用HTML帮助...............................................................720
24.2.4 应用程序使用MDAC Components...............................................720
24.2.5 COM服务器...............................................................................720
24.2.6 本地化应用程序..........................................................................720
附录
附录1 函数分类表
附录2 命令分类表
附录3 Visual FoxPro的系统变量
附录4 系统菜单和菜单选项常数
附录5 Visual FoxPro变量命名约定
附录6 Visual FoxPro对象命名约定
附录7 Visual FoxPro表字段命名约定
附录8 Visual FoxPro系统容量
|
|
|
|
|
|