词条 | VisualFoxPro程序设计参考手册 |
释义 | 基本信息书名:VisualFoxPro程序设计参考手册 ISBN:711512399 作者:张洪举编 出版社:人民邮电出版社 定价:75 页数:748 出版日期:2004-8-1 版次: 1 开本:16开 简介近几年,自从Visual FoxPro从Visual Studio中分离出来以后,Visual FoxPro的版本升级速度明显加快,几乎每年都有新版本问世。随着版本的迅速升级,许多新技术被加入到了Visual FoxPro中。例如,对XML、Web服务的支持,可以允许在Visual FoxPro中使用异构平台中的数据资源;提供的CursorAdapter工具,可以允许用户以一种简单的方式连接到各种数据源,如ODBC、ADO、XML等。现在,图书市场上已有的一些Visual FoxPro书籍或者过于简单而使读者感觉收获甚微,或者仍旧使用Visual FoxPro 6.0进行介绍而显得技术过于陈旧。因此,本书力图系统、全面地介绍Visual FoxPro的基本数据库开发技术和最新的Visual FoxPro增强技术,以及更多的实用技巧,尽可能地满足不同层次读者的需求,使读者能够通过阅读本书真正掌握Visual FoxPro开发工具,从而开发出功能强大的应用程序。本书在编写过程中,尽量以一种由简入繁、循序渐进的方式来讲解Visual FoxPro编程中各个方面的内容。但是,在Visual FoxPro中,有许多技术是对多种技术的融合,这需要读者对Visual FoxPro有一定的熟练程度,以及对多种计算机知识的掌握广度。在第一次阅读本书时,读者可以粗略阅读一下大体框架,然后对关键难点重新阅读。 目录第1章 数据库系统简介 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 7 1.4.3 安装MSDE 7 第2章 集成开发环境 8 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语言基础 53 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章 创建自由表 86 4.1 建立表结构 86 4.1.1 使用表设计器建立表 86 4.1.2 使用CREATE TABLE -SQL命令建立表 88 4.2 修改表结构 89 4.2.1 使用报表设计器修改表结构 89 4.2.2 使用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章 表的基本操作 98 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章 表的排序与索引 125 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章 创建. 维护和管理数据库 135 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查询 160 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 选择记录 173 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命令添加记录 176 第9章 面向对象的程序设计 178 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章 表单与表单集 205 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章 菜单与工具栏设计 288 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章 报表与标签设计 315 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章 程序易用性设计 349 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.2 标签等对象的超级链接支持 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章 查询与搜索设计 392 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 常用查询界面设计 396 14.2.2 动态筛选查询界面设计 397 14.3 全文本搜索设计 399 14.3.1 文本搜索函数与相关控件属性 399 14.3.2 全文本搜索示例 400 14.4 文件与目录搜索设计 402 14.4.1 递归调用 402 14.4.2 目录搜索设计 403 14.4.3 文件搜索设计 404 第15章 文件与目录. 文件夹操作 406 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章 位运算和进制转换 429 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控制 439 17.1 ActiveX控件的注册 439 17.1.1 使用Regsvr32.EXE手动注册 439 17.1.2 使用Visual FoxPro环境注册 439 17.1.3 使用安装程序注册 440 17.1.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服务 524 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章 共享访问程序设计 561 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章 客户/服务器程序设计 577 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函数 672 21.1 使用DLL库 672 21.1.1 调用DLL函数 672 21.1.2 向DLL传递参数 674 21.2 访问FLL库 677 第22章 应用程序的管理与编译 679 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章 建立和调用帮助文档 699 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章 程序发布 709 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 附录 721 附录1 函数分类表 721 附录2 命令分类表 732 附录3 Visual FoxPro系统变量 742 附录4 系统菜单和菜单选项常数 743 附录5 Visual FoxPro变量命名约定 746 附录6 Visual FoxPro对象命名约定 746 附录7 Visual FoxPro表字段命名约定 747 附录8 Visual FoxPro系统容量 747 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。