| 作者 |
| Menachem Bazian |
| 丛书名 |
| 特版精品系列 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111072386 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 Visual Foxpro 6 是Microsoft公司于1998年推出的一种高效编程工具,与以往版本相比,增加了许多新的特色与功能。本书分六个部分,共27章,首先介绍了Visual FoxPro界面和基本编程概念、数据的基本操作和先进的数据库管理方法、如何创建窗体及报表和菜单的方法等基础知识,然后重点讲解面向对象编程的精华以及用Visual FoxPro创建COM服务程序,最后讲述了Visual FoxPro 6中的程序错误检测及2000年问题,并讨论了Visual FoxPro 6对Internet的支持。 本书内容丰富全面而详细,配有大量的编程实例。无论是初学者还是对该产品比较熟悉的用户,都能从本书中得益匪浅。 |
| 目录 |
| 目 录 译者序 前言 第一部分 概 述 第1章 Visual FoxPro界面综述 1 1.1 启动和运行FoxPro 1 1.1.1 标题栏 4 1.1.2 主菜单栏 6 1.1.3 工具栏 17 1.1.4 状态栏 19 1.2 控制窗口 19 1.2.1 缩放窗口 19 1.2.2 改变窗口的大小 20 1.2.3 移动窗口 20 1.2.4 了解常用的窗口对象 21 1.3 介绍项目管理器 23 1.3.1 添加和删除文件 25 1.3.2 查看文件 26 1.3.3 修改文件 26 1.4 设置配置选项 27 1.4.1 Controls(控件)选项 27 1.4.2 Data(数据)选项 28 1.4.3 Debug(调试)选项 31 1.4.4 Field Mapping(字段映射)选项 31 1.4.5 File Locations(文件位置)选项 32 1.4.6 Forms(窗体)选项 34 1.4.7 General(一般)选项 35 1.4.8 Projects(项目)选项 38 1.4.9 Regional(地区性)选项 39 1.4.10 Remote Data(远程数据)选项 41 1.4.11 Syntax Coloring(句法颜色)选项 42 1.4.12 View(视图)选项 43 1.5 获取Visual FoxPro帮助 44 1.5.1 通过内容搜索帮助信息 45 1.5.2 运用索引搜索帮助信息 48 第2章 程序设计概念简介 51 2.1 什么是程序设计 51 2.1.1 为什么要编写代码 52 2.1.2 学习编程 52 2.2 代码元素 53 2.2.1 命令与函数 54 2.2.2 字面值与常量 56 2.2.3 内存变量 57 2.2.4 数据字段 60 2.2.5 注释 60 2.2.6 运算符 60 2.2.7 比较运算符 61 2.2.8 条件执行 61 2.2.9 循坏 62 2.3 代码的组装 63 2.3.1 程序文件 63 2.3.2 过程与函数 64 2.3.3 对象方法 66 2.4 SQL与过程代码 67 2.5 VFP 6中的新特性 67 第二部分 进行数据操作 第3章 定义数据库、表格和索引 69 3.1 为应用程序创建表格 69 3.1.1 确定需要的数据类别 69 3.1.2 给每项数据命名 71 3.1.3 赋值数据类型 71 3.1.4 使用 Table Designer 76 3.1.5 使用空值 80 3.2 修改表格结构 81 3.2.1 添加字段 81 3.2.2 删除字段 81 3.2.3 更改字段名 81 3.2.4 对字段进行重定义 82 3.2.5 定义表格中的顺序 83 3.2.6 独立索引与结构型和非结构型 索引 83 3.2.7 定义普通索引和唯一索引 85 3.2.8 定义候选关键字和主关键字 85 3.2.9 按复杂表达式创建索引 86 3.2.10 在运行时选择一个活动索引 89 3.3 附加记录 90 3.3.1 通过BROWSE或EDIT屏幕添加 记录 90 3.3.2 用程序附加记录 91 3.3.3 附加来自其他表格的数据 91 3.4 创建数据库 93 3.4.1 将现有表格添加给数据库 94 3.4.2 使用主关键字和候选关键字 97 3.4.3 用程序修改表格属性 97 3.5 关于兼容性问题的说明 98 3.5.1 与FoxPro 2.x共享表格 98 3.5.2 从Visual FoxPro 3.0进行文件 转换 98 3.5.3 从数据库中删除表格 99 第4章 高级数据库管理概念 100 4.1 数据库设计技巧 100 4.2 数据规范化 100 4.2.1 函数相关性 100 4.2.2 第一种规范化格式 101 4.2.3 第二种规范化格式 102 4.2.4 第三种规范化格式 103 4.2.5 何时可以不遵守规范化原则 105 4.3 命名约定 105 4.3.1 应用程序中的命名问题 106 4.3.2 给内存变量命名 106 4.3.3 给表格中的字段命名 111 4.3.4 给对象命名 113 4.3.5 跨越相关应用程序的命名问题 114 4.3.6 使用整个企业范围的命名约定 115 4.4 Visual FoxPro的数据库容器具备的其他 高级特性 115 4.4.1 使用记录级验证功能 115 4.4.2 维护参照完整性 118 4.4.3 建立持久性关系 118 4.4.4 使用参照完整性创建器 120 4.4.5 建立你自己的参照完整性 121 4.4.6 使用触发器 122 第5章 数据的选定、查看和排序 134 5.1 打开数据表格 134 5.2 打开工作区中的表格 134 5.2.1 打开自由表格 134 5.2.2 多次打开表格 137 5.2.3 打开连接到数据库的表格 138 5.3 将数据显示在屏幕上或送往打印机 138 5.3.1 用LOCATE查找记录 140 5.3.2 按索引值搜索记录 141 5.3.3 选定记录组 143 5.3.4 用WHILE命令处理记录 144 5.4 对表格中的数据排序 145 5.4.1 创建持久排序次序 145 5.4.2 用索引创建虚拟排序次序 146 5.5 为Rushmore设计索引 150 5.5.1 关闭Rushmore 153 5.5.2 帮助Rushmore顺利运行 153 第6章 创建基本查询 156 6.1 什么是查询 156 6.2 为查询选定表格 156 6.2.1 添加来自数据库的表格或视图 156 6.2.2 添加自由表格 157 6.3 选择查询中包括的字段 163 6.4 对结果进行排序 163 6.5 Miscellaneous标签的选项 164 6.6 查看结果 165 6.7 使用多重条件过滤器 166 6.8 传递查询结果 168 6.8.1 输出到光标 169 6.8.2 输出到表格 170 6.8.3 输出到图形 170 6.8.4 输出到屏幕 172 6.8.5 输出到报表 173 6.8.6 输出到标注 174 6.9 使用Query Designer与人工创建 SQL SELECT语句的比较 175 6.10 将记录组合起来以便汇总数据 179 6.11 在程序和窗体中执行查询 182 6.12 编辑生成的SQL SELECT语句 183 6.13 创建复杂的查询 183 6.13.1 使用BETWEEN子句筛选值的 范围 184 6.13.2 使用IN子句筛选指定的值 185 6.13.3 定义子查询 186 第7章 高级查询与视图 189 7.1 连接多个查询的结果 189 7.1.1 检索当前客户的记录 189 7.1.2 DISTINCT与GROUP BY的用法 对比 190 7.1.3 检索对应于采购记录的供应商 记录 190 7.1.4 检索员工记录 191 7.1.5 使用UNION子句连接SELECT 结果 191 7.1.6 创建内部连接 195 7.1.7 创建外部连接 195 7.1.8 创建自我连接 197 7.2 优化生成的查询 198 7.2.1 使用Rushmore的基本原则 198 7.2.2 尽量减少查询中的字段 200 7.3 创建交叉表格查询 201 7.4 使用视图和可更新的查询 203 7.4.1 本地数据视图 204 7.4.2 视图更新选项 208 7.4.3 将内存变量用于选择条件 211 7.4.4 对查询条件参数化 212 第8章 访问远程数据 213 8.1 访问远程数据概述 213 8.1.1 什么是远程数据 213 8.1.2 ODBC 213 8.2 在Visual FoxPro 6中创建远程视图 217 8.2.1 使用数据源 217 8.2.2 使用连接 220 8.3 使用SQL Pass Through函数 223 8.4 使用DCOM 224 8.5 与远程数据相关的用户界面 227 第三部分 创建图形用户界面 第9章 创建窗体 229 9.1 窗体概述 229 9.2 创建窗体 230 9.2.1 使用窗体设计器 231 9.2.2 将控件添加给窗体 233 9.2.3 窗体控件工具栏 233 9.3 对属性、事件和方法进行操作 234 9.3.1 改变窗体和控件的属性 235 9.3.2 改变属性 236 9.3.3 编辑一种方法 237 9.3.4 默认值与非默认值 237 9.3.5 PEM标签 238 9.3.6 属性、事件和方法的编码 240 9.3.7 将新属性或新方法添加给窗体 241 9.3.8 Properties窗口提供的快捷选项 242 9.4 对窗体上的控件进行操作 243 9.4.1 对齐控件 244 9.4.2 调整控件的大小 244 9.4.3 间距 244 9.4.4 控件的Tab键控制次序 245 9.4.5 给窗体控件命名 245 9.5 数据连接 246 9.5.1 设置窗体的数据环境 246 9.5.2 对Data Environment设计器中的关系 进行操作 248 9.5.3 Data Environment:最后的说明 248 9.5.4 将数据控件拖放到窗体上 248 9.5.5 捆绑控件与非捆绑控件 249 9.5.6 了解专用数据会话 249 9.5.7 谁负责控制数据 250 9.6 运行窗体 250 9.7 窗体的其他特性 251 9.7.1 使用单个窗体的多个实例 251 9.7.2 窗体集合 251 9.7.3 LockScreen属性 252 9.7.4 创建模式窗体 252 9.8 使用Form Wizard和Builder 253 9.8.1 用Form Wizard创建窗体 253 9.8.2 使用 Builder来创建窗体 255 9.9 一些窗体新选项 258 9.9.1 窗体滚动条 258 9.9.2 标题栏 258 9.10 结束语 259 第10章 创建报表 260 10.1 报表的类型 260 10.2 通过Quick Report创建报表 261 10.3 Report Designer 262 10.3.1 对报表画面上的控件进行操作 263 10.3.2 对形状和文本进行操作 267 10.4 对图片和图形进行操作 268 10.5 对报表控件进行格式化 270 10.5.1 对齐 270 10.5.2 调整大小 271 10.5.3 间距 271 10.5.4 组合 271 10.5.5 对齐格线与网格线刻度 271 10.5.6 文本操作选项 271 10.5.7 填充和画笔选项 272 10.5.8 报表带区 272 10.6 给你的报表排序和分组 275 10.7 利用Data Environment和Data Sessions 276 10.8 设计原则 278 10.9 用报表向导创建报表 278 10.10 运行报表 281 10.11 关于报表的小结 282 第11章 创建菜单 284 11.1 使用Menu Designer 284 11.1.1 Menu Designer布局窗口 284 11.1.2 术语 285 11.1.3 Prompt列 285 11.1.4 Result列 285 11.1.5 Options列 287 11.1.6 Menu Selection组合框 288 11.1.7 Menu Designer的按钮 288 11.1.8 View菜单中的其他菜单选项 289 11.2 设计快捷菜单 290 11.3 生成菜单代码并运行菜单 290 11.4 扩展Visual FoxPro的菜单 291 第12章 将应用程序组件纳入项目 292 12.1 了解Project Manager的作用 292 12.1.1 使用大纲控件 292 12.1.2 Project Manager中包含的文件 类型 293 12.2 利用Project Manager的功能 295 12.2.1 用Project Manager创建文件 296 12.2.2 添加现存的文件 297 12.2.3 修改文件 297 12.2.4 运行程序和窗体,预览报表 298 12.2.5 删除文件 298 12.2.6 拖放项目元素 299 12.2.7 折叠和停放Project Manager 299 12.2.8 Project Information对话框 300 12.3 创建Visual FoxPro的.APP、.EXE和 COM.DLL文件 302 12.3.1 关于主文件的说明 303 12.3.2 在.APP和.EXE文件中包含和不 包含文件 303 12.3.3 建立安装盘以便分销应用程序 304 12.3.4 设定要包含的文件 304 12.3.5 设定要包含的组件 304 12.3.6 设定安装图形的位置 305 12.3.7 设定安装程序信息 306 12.3.8 设定应用程序的和程序组 306 12.3.9 设定文件 307 12.3.10 运行Setup Wizard 307 12.4 在小组软件开发中将Visual SourceSafe用于版本控制 309 12.4.1 Visual SourceSafe与你的Visual FoxPro项目相集成 309 12.4.2 创建源控件项目 310 12.4.3 Visual SourceSafe术语的详细 说明 311 12.5 将Project Manager作为对象来访问 313 12.5.1 Project Manager的对象设计 314 12.5.2 访问项目的方法和属性 314 12.5.3 Project的属性和方法 315 12.5.4 文件属性和方法 316 12.6 ProjectHook 317 12.7 Project Manager小结 318 第四部分 面向对象的编程 第13章 面向对象的编程概述 319 13.1 了解面向对象的编程 319 13.2 软件危机 319 13.3 对象与封装 320 13.3.1 属性 321 13.3.2 方法 321 13.3.3 事件 322 13.3.4 类 322 13.4 建立对象的实例 323 13.5 引用类中的方法或属性 323 13.6 子类─在一个类的基础上创建 另一个类 324 13.7 取代继承的行为特性 325 13.8 保护方法和属性 325 13.9 了解多态 326 13.10 消息、消息、消息 326 13.10.1 创建对象 327 13.10.2 获取属性的值 327 13.10.3 调用一个方法 327 13.10.4 再谈封装的概念 327 13.11 OOP和它对编程的作用 328 13.12 用OOP进行程序的分析和设计 328 13.13 多个程序员设计面向对象软件时 的问题 328 13.14 用OOP进行系统维护 329 第14章 用Visual FoxPro进行面向对象 的编程 331 14.1 用Visual FoxPro创建和使用类 331 14.2 定义类 331 14.3 建立对象的实例 335 14.4 调用方法 336 14.5 基本事件、方法和属性 336 14.5.1 基本属性 337 14.5.2 基本事件和方法 337 14.6 Error方法 337 14.7 创建复合类 337 14.8 访问子成员变量和方法 338 14.9 ADD OBJECT与AddObject之间的 差别 338 14.10 再谈关键字THIS 338 14.11 用CreateObject添加对象 339 14.12 如何在Visual FoxPro中创建各个 类 339 14.13 为何要使用Visual Class Designer 339 14.14 Visual Class Designer 340 14.14.1 设计画面的差别 341 14.14.2 菜单的差别 341 14.14.3 添加属性和方法 341 14.14.4 将成员数组添加给VCX类的 技巧 341 14.15 访问类信息 341 14.16 创建类 343 14.17 修改.VCX文件中的类 344 14.18 使用.VCX文件中的类 344 14.19 将参数传递给对象的方法 345 14.20 用AInstance管理实例 345 14.21 ACLASS函数 346 14.22 AMembers函数 347 14.23 用AMembers查看对象 348 14.24 将查看器(Inspector)的功能向前 推进一步 349 14.24.1 用户界面 349 14.24.2 Init方法 353 14.24.3 BuildList方法 354 14.24.4 Resize方法 354 第15章 用Visual FoxPro创建类 355 15.1 类的概述 355 15.2 可视类 355 15.2.1 单控件类 356 15.2.2 组合控件 359 15.2.3 控件类 364 15.2.4 容器类 366 15.2.5 窗体 377 15.2.6 工具栏 385 15.2.7 关于可视类的小结 394 15.3 非可视类 395 15.3.1 为何要创建非可视类 395 15.3.2 非可视类的类型 395 15.3.3 包装类 396 15.3.4 管理器类 400 15.3.5 商务类 402 15.3.6 小结:创建应用程序框架 403 第16章 用Visual FoxPro管理类 405 16.1 类库的结构 405 16.2 类管理员 406 16.3 列入类库的条件 406 16.4 将新类并入类库 406 16.5 类库管理的技术问题 407 16.6 拷贝类 407 16.7 删除类 407 16.8 在不同类库之间移动类 407 16.9 给类改名 408 16.10 直观地管理类 408 16.11 类浏览器 409 16.11.1 窗体标题 409 16.11.2 操作按钮 409 16.11.3 Type过滤器 415 16.11.4 显示方法 415 16.11.5 受保护的成员 415 16.11.6 空方法 416 16.11.7 隐藏成员 416 16.11.8 类图标 416 16.11.9 类列表 417 16.11.10 成员列表 417 16.11.11 类描述 418 16.11.12 成员描述 418 16.12 启动Class Browser 419 16.13 Class Browser和.SCX文件 419 16.14 Class Browser的详细内部结构 420 16.14.1 对象成员 421 16.14.2 方法 422 16.14.3 属性 429 16.15 综合使用附加程序 432 16.15.1 一个附加程序例子 433 16.15.2 附加程序的注册 433 16.15.3 运行附加程序 433 16.15.4 取消附加程序的注册 434 16.16 增强附加程序的功能 434 16.17 用附加程序改变Class Browser的 行为特性 440 第17章 面向对象的高级编程 443 17.1 数据环境类 443 17.1.1 带有窗体的数据环境 443 17.1.2 数据环境与窗体类 443 17.1.3 Cursor类 444 17.1.4 Relation类 444 17.1.5 DataEnvironment类 445 17.1.6 DUMPDBC类 447 17.2 用Data Sessions增强数据环境的 功能 454 17.3 在实际环境中模拟创建对象 455 17.3.1 定义秒表 455 17.3.2 建立秒表类 456 17.3.3 SwatchEngine类 456 17.3.4 Swatch类 458 17.3.5 将所有元素用于窗体 461 17.3.6 Swatch类的小结 463 17.4 框架的使用 464 17.4.1 商务对象的性质 464 17.4.2 Base_Navigation类 464 17.4.3 基本窗体 466 17.4.4 基本数据环境类 467 17.4.5 基本商务类 469 17.4.6 增强框架的功能 472 17.4.7 使用框架 473 17.4.8 关于商务类的附加说明 477 17.4.9 关于框架的小结 478 17.5 编程中使用的标准 478 17.5.1 变量的命名 478 17.5.2 方法与属性的命名 479 17.6 框架对标准的影响 479 第18章 Visual FoxPro基础类 480 18.1 了解Visual FoxPro基础类 480 18.2 如何使用Visual FoxPro基础类 485 18.3 用Component Gallery将Visual FoxPro 基础类添加给窗体 485 18.4 用Form Control工具栏将Visual FoxPro基础类添加给窗体 488 18.5 将Visual FoxPro基础类添加给项目 489 18.6 使用FoxPro基础类的其他例子 492 第19章 Visual FoxPro的Component Gallery 493 19.1 使用Component Gallery 493 19.2 选定Component Gallery的项目 494 19.3 Component Gallery工具栏 496 19.4 用Component Gallery创建应用 程序 499 19.5 修改Component Gallery的或 文件夹的行为特性 501 19.5.1 添加或文件夹 501 19.5.2 改变和文件夹 502 19.5.3 改变或文件夹的行为特性 502 19.6 改变Component Gallery的对象的行为 特性 504 第五部分 COM 第20章 COM简介 505 20.1 什么是COM 505 20.2 一些背景知识 505 20.3 COM代表什么 506 20.4 COM/DCOM的伸缩性 507 20.5 我需要学习什么知识呢 508 20.6 如何使用COM对象 508 20.7 COM究竟如何工作 508 20.8 了解类型库 509 20.9 Visual FoxPro的COM功能 509 20.9.1 CREATEOBJECT(Class Name) 509 20.9.2 GETOBJECT(FileName, ClassName) 510 20.9.3 SETOLE OBJECT 510 20.9.4 ComClassInfo (oObjec],nInfo Code) 511 20.9.5 CreateObjectEX(CLSID│ProgID, ComputerName) 511 20.9.6 ComArray(oObject [,nSetting]) 512 20.10 作为COM服务程序的Visual FoxPro 512 第21章 将Visual FoxPro用作COM 客户程序 513 21.1 应用程序的互操作性与Microsoft 公司的解决方案 513 21.2 学习如何使用Word和Excel 513 21.3 处理宏代码中生成的常量 518 21.4 关于Excel的详细说明 521 21.5 用Excel生成报表 521 21.6 管理COM应用程序的实例 526 21.7 使用Word 527 21.7.1 一个假想的问题 527 21.7.2 我的解决方案 528 21.7.3 句法上的差别 530 21.7.4 选择什么 530 21.7.5 最后观察一下宏 530 21.7.6 最后定型的宏 531 21.7.7 下一步要做的工作 534 21.8 小结 540 第22章 用Visual FoxPro创建COM 服务程序 541 22.1 你想让COM服务程序做什么 541 22.2 一个简单的COM服务程序的例子 541 22.2.1 任务描述 541 22.2.2 设计方案 542 22.2.3 创建表格 542 22.2.4 代码 543 22.2.5 一个简单的状态报表 546 22.2.6 创建COM服务程序 547 22.3 创建.EXE文件还是.DLL文件 547 22.4 言归正传 548 22.5 单个实例与多个实例 548 22.6 测试服务程序 549 22.7 测试Visual FoxPro以外的服务程序 550 22.7.1 Excel开发环境 550 22.7.2 Excel代码 550 22.7.3 下一步工作 551 22.7.4 重建服务程序 553 22.8 尚待解决的其他问题 553 22.8.1 管理表格 553 22.8.2 确定用哪个类作为基础 553 22.8.3 保护属性和方法 553 22.8.4 处理模式和错误 553 22.8.5 Sys(2335) 554 22.9 服务程序的最后版本 554 22.9.1 新的Error方法 559 22.9.2 受保护的成员 559 22.9.3 新cDataPath属性 559 22.10 N层客户机/服务器应用程序 中的COM 559 第六部分 Visual FoxPro的其他课题 第23章 错误的检测和处理 561 23.1 当你的程序出现问题时怎么办 561 23.2 了解常见的代码错误 561 23.2.1 语法错误 562 23.2.2 逻辑错误 566 23.2.3 例外错误 567 23.3 代码模块化以尽量减少错误 569 23.4 使用正确的参数传递方法 571 23.5 避免多次退出和返回 572 23.6 创建测试例程和测试对象库 574 23.7 处理文件中的讹误 574 23.8 制定一个测试计划 577 23.8.1 了解数据驱动的测试和逻辑驱动的 测试 577 23.8.2 定义测试方法 577 23.8.3 确定测试何时完成 580 23.8.4 建立测试环境 580 23.8.5 定义使用所有程序路径的测试 方案 581 23.8.6 定义使用实数据拷贝的测试 方案 582 23.8.7 记录测试实例 582 23.8.8 使用其他的测试原则 583 23.8.9 测试时要问的问题 583 23.9 了解跟踪错误的方法 584 23.9.1 程序暂停时测试错误 585 23.9.2 分割复杂的命令 587 23.9.3 代码中的错误线索 588 23.9.4 添加Wait窗口或其他打印输出 588 23.9.5 分析判断 589 23.9.6 调试器 590 23.9.7 使用Coverage Profiler 601 23.10 使用错误处理程序 603 23.11 使用对象中的错误事件 610 23.12 其他资料来源 612 第24章 Visual FoxPro与计算机的 2000年问题 613 24.1 什么是计算机的2000年问题 613 24.2 以前的Visual FoxPro版本的2000年 问题的解决状况 615 24.3 Visual FoxPro 6为解决计算机的 2000年问题而采取的措施 616 24.3.1 严格的日期类型 616 24.3.2 新的SET STRICTDATE命令 616 24.3.3 增强的DATE()和DATETIME() 函数 617 24.3.4 增强的FDATE()函数 618 24.3.5 Century属性和SET CENTURY 命令 618 第25章 对Internet的支持 619 25.1 Internet魅力何在 619 25.1.1 作为通用接口的通用客户机 Web浏览器 619 25.1.2 Web上的分布式应用程序 620 25.1.3 开放的标准 621 25.1.4 建立Web应用程序的制约因素 621 25.2 Web上的数据库开发 622 25.2.1 开发Web应用程序所需的工具 622 25.2.2 在Web上运行应用程序 623 25.2.3 Visual FoxPro适合做什么 625 25.2.4 该不该用Visual FoxPro 626 25.2.5 Internet数据库连接程序 627 25.2.6 Visual FoxPro用作数据服务器 630 25.2.7 使用FoxISAPI和OLE服务器 创建Web应用程序 631 25.2.8 在Web应用程序之间使用 Web连接 638 25.2.9 使用Web浏览器 651 25.2.10 使用Visual FoxPro的Web开发 问题 653 25.3 让应用程序支持Internet功能 654 25.3.1 通过FTP下载文件 654 25.3.2 发送SMTP邮件 656 25.3.3 用Visual FoxPro启动Web 浏览器 659 25.4 根据窗体、报表或表格创建HTML 文件 663 25.5 Active文档 665 25.5.1 怎样创建Active文档 665 25.5.2 ActiveDoc对象的属性、事件和 方法 668 25.5.3 支持Active文档的新Visual FoxPro 扩展功能 669 25.5.4 运行Active文档 669 第26章 建立在线帮助功能 671 26.1 了解HTML Help Workshop 671 26.2. Workshop怎样工作 672 26.2.1 帮助菜单 672 26.2.2 窗体上的帮助按钮 672 26.2.3 使用F1键的上下文相关帮助 673 26.2.4 “这是什么?”帮助信息 673 26.3 使用HTML Help Workshop 674 26.3.1 安装 674 26.3.2 创建帮助项目 674 26.3.3 676 26.3.4 索引 677 26.3.5 增加HTML主题文件 678 26.3.6 编译基本帮助文件系统 681 26.3.7 上下文相关的帮助主题 681 26.3.8 “这是什么?”帮助主题 683 26.4 发布已编译的帮助系统 685 第27章 Visual FoxPro向导 686 27.1 什么是向导 686 27.2 应用程序向导和创建器 686 27.2.1 项目 687 27.2.2 应用程序创建器 689 27.2.3 应用程序 693 27.3 文档向导 694 27.4 安装向导 700 27.5 WWW 搜索页向导 705 27.6 Web 发布向导 711 |