| 作者 |
| 张磊等 |
| 丛书名 |
| 使用详解系列 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111072690 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 Visual FoxPro 系统是一个数据库管理系统(DBMS),是一个非常好的制作Client/Server模式程序的前端工具,利用Visual FoxPro系统中的各种设计器、向导可以制作程序界面。Visual FoxPro系统是从FoxPro系统发展来的,在Visual FoxPro系统中可以不进行任何修改就执行Xbase的程序。在Visual FoxPro系统中对Xbase语言做出的所有扩展里面,最基本的就是面向对象程序设计(OOP)以及支持数据字典的编程元素。 本书通过大量实例,循序渐进、由浅入深地介绍了Visual FoxPro 6的常用功能和实用技巧。适合Visual FoxPro 6编程的初、中级读者阅读。 |
| 目录 |
| 目 录 前言 全书导读 第1章 Visual FoxPro 的安装与使用 1 1.1 Visual FoxPro 的安装 1 1.1.1 安装环境 1 1.1.2 开始安装 1 1.2 探讨 Visual FoxPro 的界面 6 1.3 Visual FoxPro 的项目管理器 7 1.4 命令窗口 7 1.5 展示Visual FoxPro的菜单项和工具栏 9 1.5.1 菜单项能做什么 9 1.5.2 “文件”菜单 9 1.5.3 “编辑”菜单 10 1.5.4 “显示”菜单 11 1.5.5 “格式”菜单 13 1.5.6 “工具”菜单 14 1.5.7 “程序”菜单 15 1.5.8 “窗口”菜单 16 1.5.9 “帮助”菜单 17 1.6 小结 18 第2章 建立第一个Visual FoxPro 应用程序 19 2.1 步骤1:建立项目文件 19 2.2 步骤2:建立一个数据库容器文件 21 2.3 步骤3:用表向导为数据库容器添加表 22 2.4 步骤4:建立一个可应用的表单 24 2.5 步骤5:运行刚建立的表单 27 2.6 步骤6:制作一个报表 27 2.7 结束Visual FoxPro的使用 29 2.8 小结 29 第3章 管理数据库 30 3.1 数据库的相关概念 30 3.2 自由表的建立 31 3.2.1 建立表 31 3.2.2 为表制作索引 36 3.3 访问表 38 3.3.1 打开表 38 3.3.2 关闭表 40 3.3.3 介绍一些访问Visual FoxPro 文件头信息的函数 40 3.4 在表中增减数据记录 41 3.4.1 添加记录 41 3.4.2 删除记录 42 3.4.3 恢复使用DELETE命令删除的 记录 44 3.4.4 彻底删除记录 44 3.5 移动记录指针 45 3.5.1 使用SKIP命令移动指针 45 3.5.2 使用GO和GOTO命令移动指针 46 3.6 数据库容器文件 47 3.6.1 创建数据库容器文件 47 3.6.2 打开数据库容器文件 50 3.6.3 在数据库中创建新表 51 3.6.4 为数据库添加表 54 3.6.5 访问数据库中的表 55 3.6.6 删除数据库中的表 55 3.6.7 用于获取数据库信息的函数 56 3.7 小结 57 第4章 对数据集进行操作 58 4.1 范围 58 4.2 数据集的计算:CALCULATE 60 4.3 DISPLAY和LIST语句的数据集操作 61 4.4 SCAN命令 62 4.5 导出数据 62 4.5.1 使用程序的方法:COPY TO命令 62 4.5.2 可视化导出数据方法 64 4.6 导入数据 66 4.6.1 命令的方法 66 4.6.2 使用菜单命令 67 4.7 COPY STRUCTURE命令 69 4.8 表和数组之间的数据传递 70 4.8.1 COPY TO ARRAY命令 70 4.8.2 APPEND FROM ARRAY命令 70 4.8.3 SCATTER和GATHER命令 71 4.9 小结 74 第5章 数据的排序与索引 75 5.1 对数据排序:SORT命令的使用 75 5.2 索引的概念 78 5.3 建立索引 79 5.3.1 INDEX命令 79 5.3.2 索引的类型 81 5.3.3 REINDEX命令 83 5.4 使用索引 83 5.4.1 SET INDEX TO命令 83 5.4.2 SET ORDER TO命令 84 5.4.3 SEEK和FIND命令 85 5.4.4 SET NEAR命令 85 5.4.5 SEEK()函数 86 5.4.6 LOOKUP()函数 86 5.4.7 CLOSE INDEX命令 87 5.4.8 DELETE TAG命令 87 5.5 索引函数 87 5.5.1 DESCENDING()函数 87 5.5.2 FOR()函数 87 5.5.3 FOUND()函数 88 5.5.4 KEYMATCH()函数 88 5.5.5 索引文件参数函数 88 5.6 小结 89 第6章 基本输入输出及全屏幕编辑 命令 90 6.1 行输入命令 90 6.1.1 ACCEPT命令和INPUT命令 90 6.1.2 WAIT命令 91 6.1.3 INKEY()函数 92 6.1.4 KEYBOARD命令 93 6.2 行输出命令 (?和??) 93 6.2.1 输出到当前光标位置 93 6.2.2 格式化输出结果 94 6.3 打印机输出命令 96 6.3.1 ???命令 96 6.3.2 REPORT命令 96 6.3.3 LABEL命令 98 6.4 低级文件输入和输出 98 6.4.1 FCHSIZE() 99 6.4.2 FCLOSE() 100 6.4.3 FCREATE() 100 6.4.4 FEOF() 101 6.4.5 FERROR() 101 6.4.6 FFLUSH() 102 6.4.7 FGETS() 102 6.4.8 FOPEN() 103 6.4.9 FPUTS() 104 6.4.10 FREAD() 105 6.4.11 FSEEK() 105 6.4.12 FWRITE() 106 6.5 全屏幕编辑@命令 107 6.5.1 @...SAY...GET命令 107 6.5.2 @...CLEAR命令 113 6.5.3 @...FILL命令 113 6.5.4 @...TO命令 113 6.6 全屏幕数据编辑命令 115 6.7 环境参数 120 6.7.1 SET AUTOSAVE命令 120 6.7.2 SET CENTURY命令 120 6.7.3 SET CONFIRM命令 121 6.7.4 SET CURRENCY命令 121 6.7.5 SET DATABASE命令 121 6.7.6 SET DEFAULT TO命令 122 6.7.7 SET DELETED命令 122 6.7.8 SET DEVICE TO命令 122 6.7.9 SET FIELDS命令 123 6.7.10 SET FILTER命令 123 6.7.11 SET LIBRARY TO命令 124 6.7.12 SET SAFETY命令 124 6.7.13 SET SYSMENU命令 125 6.7.14 SET TALK命令 125 6.7.15 SET()函数 126 6.8 小结 126 第7章 Visual FoxPro程序初步 127 7.1 内存变量 127 7.1.1 建立内存变量 127 7.1.2 数据类型 129 7.1.3 变量的动态变化 131 7.1.4 释放内存变量 131 7.1.5 内存变量文件 132 7.1.6 数组 133 7.2 表达式 137 7.2.1 常量 137 7.2.2 变量 139 7.2.3 运算符 139 7.3 控制流程 142 7.3.1 条件选择语句 (IF...ELSE... ENDIF) 142 7.3.2 多重分支语句(DO CASE ... ENDCASE ) 142 7.3.3 固定次数循环(FOR...ENDFOR) 143 7.3.4 条件表达式循环(DO WHILE... ENDDO) 144 7.3.5 压缩的条件选择函数 145 7.3.6 ON命令控制进程 145 7.4 进程与函数 148 7.4.1 进程 148 7.4.2 用户自定义函数 149 7.4.3 参数的动态传递 150 7.5 小结 150 第8章 面向对象的程序设计 152 8.1 Visual FoxPro的概念简介 153 8.1.1 对象简介 153 8.1.2 类简介 154 8.2 命名规范 154 8.2.1 Visual FoxPro的对象命名规范 155 8.2.2 Visual FoxPro的变量命名规范 156 8.2.3 Visual FoxPro的表字段命名规范 157 8.2.4 Visual FoxPro的常量命名规范 158 8.2.5 Visual FoxPro的窗口命名规范 158 8.3 对象的操作处理 158 8.3.1 对象的引用 158 8.3.2 对象属性的设置 160 8.3.3 调用方法程序 164 8.3.4 响应事件的触发 164 8.4 类的定义和应用 165 8.4.1 可视地定义类 165 8.4.2 以编程的方式定义类 174 8.4.3 类的应用和修改 177 8.5 事件简介 179 8.5.1 事件的分类 179 8.5.2 事件的指派和事件代码的编辑 184 8.5.3 事件的跟踪 185 8.6 小结 186 第9章 Visual FoxPro的菜单设计 187 9.1 菜单的几个基本概念 187 9.2 Visual FoxPro的菜单设计器 188 9.2.1 打开菜单设计器 189 9.2.2 菜单设计器打开后的菜单 190 9.2.3 菜单设计器 191 9.3 设计下拉式菜单 193 9.3.1 用户自己定义菜单 194 9.3.2 利用系统菜单定义用户菜单 195 9.3.3 建立表单菜单 196 9.3.4 执行自定义菜单 197 9.4 设计快捷菜单 197 9.4.1 在菜单中插入系统菜单 198 9.4.2 在菜单项中设置快捷键 199 9.5 预览菜单系统 200 9.6 在系统菜单中插入一个菜单 200 9.7 小节 201 第10章 表单的设计 203 10.1 打开表单设计器 203 10.2 “表单设计器”窗口 205 10.2.1 “文件”菜单 205 10.2.2 “显示”菜单 206 10.2.3 “格式”菜单 208 10.2.4 “表单”菜单 208 10.2.5 快捷工具栏 210 10.2.6 “属性”窗口 215 10.2.7 生成器 216 10.2.8 代码窗口 218 10.3 事件代码的建立和编辑 219 10.4 数据环境 221 10.4.1 什么是“数据环境” 221 10.4.2 数据环境设计器 221 10.4.3 “数据环境”菜单 221 10.4.4 “数据环境”快捷菜单 222 10.4.5 向表单中添加字段和表 222 10.5 表单属性 223 10.6 介绍页和页框 225 10.6.1 页 225 10.6.2 页框 225 10.6.3 在页中添加控件 225 10.6.3 常见的页框属性 225 10.6.4 调整页框中的页 226 10.7 容器与控件的关系 227 10.8 控件 227 10.8.1 标签(Label)控件 227 10.8.2 文本框(TextBox)控件 228 10.8.3 编辑框(EditBox)控件 228 10.8.4 命令按钮(CommandButton) 控件 228 10.8.5 命令按钮组(CommandGroup) 控件 230 10.8.6 选项按钮组(OptionGroup)控件 230 10.8.7 复选框(CheckBox) 控件 231 10.8.8 组合框(ComboBox) 控件与列 表框(ListBox)控件 231 10.8.9 微调按钮(Spinner)控件 234 10.8.10 网格(Grid)控件 235 10.8.11 图像(Image)控件 236 10.8.12 计时器(Timer)控件 237 10.8.13 形状(Shape)控件 237 10.8.14 容器(Container)控件 238 10.9 表单与表单集 238 10.9.1 什么是表单集 238 10.9.2 用表单集扩展表单 238 10.9.3 创建新的表单集 238 10.9.4 在表单集中添加和移去表单 239 10.9.5 为表单或表单集设置设计区 239 10.9.6 保存表单 239 10.9.7 运行表单 240 10.9.8 关闭表单 240 10.10 小结 241 第11章 设计完美的报表和标签 242 11.1 报表及应用环境简介 242 11.2 使用“报表设计器”创建报表 244 11.2.1 步骤1:打开“报表设计器” 244 11.2.2 步骤2:向报表中添加数据源 245 11.2.3 步骤3:合理安排报表布局 247 11.2.4 步骤4:进一步美化您的报表 248 11.2.5 步骤5:报表的打印和打印预览 252 11.3 利用“报表向导”创建报表 253 11.4 利用“快速报表”创建报表 258 11.5 设计完美的标签 259 11.5.1 利用报表设计器创建标签 259 11.5.2 利用“标签向导”创建标签 261 11.6 小结 261 第12章 Visual FoxPro的向导 262 12.1 Visual FoxPro中的向导 262 12.2 执行向导 262 12.3 表向导 263 12.3.1 步骤1:字段选取 264 12.3.2 步骤2:修改字段设置 264 12.3.3 步骤3:表索引 264 12.3.4 步骤4:完成 265 12.4 表单向导 266 12.4.1 步骤1:字段选取 266 12.4.2 步骤2:选择表单样式 267 12.4.3 步骤3:排序记录 268 12.4.4 步骤4:完成 268 12.5 报表向导 270 12.5.1 步骤1:选择表和字段 270 12.5.2 步骤2:选择报表样式 270 12.5.3 步骤3:定义报表布局 271 12.5.4 步骤4:排序数据 271 12.5.5 步骤5:完成 271 12.6 一对多报表向导 273 12.7 分组/总计报表向导 273 12.8 查询向导 274 12.8.1 步骤1:字段选取 275 12.8.2 步骤2:关联表 275 12.8.3 步骤3:筛选记录 275 12.8.4 步骤5:完成 276 12.9 交叉表向导 276 12.9.1 步骤1:字段选取 277 12.9.2 步骤2:布局 277 12.9.3 步骤3:加入总和信息 278 12.9.4 步骤4:完成 278 12.10 图表向导 278 12.10.1 步骤1:字段选取 278 12.10.2 步骤2:定义布局 278 12.10.3 步骤3:选择图形样式 279 12.10.4 步骤4:完成 279 12.11 标签向导 280 12.11.1 步骤2:选择标签类型 280 12.11.2 步骤3:定义布局 280 12.11.3 排序字段和完成 281 12.12 邮件合并向导 281 12.13 数据透视表向导 283 12.14 导入向导 283 12.14.1 步骤1:数据识别 284 12.14.2 步骤2:确定数据类型 284 12.14.3 步骤3:设置列 285 12.14.4 步骤4:定义导入字段 285 12.14.5 步骤3a:指定国际化选项 286 12.14.6 步骤4:完成 286 12.15 文档向导 286 12.15.1 步骤1:选择源文件 286 12.15.2 步骤2:大写 286 12.15.3 步骤3:缩进 287 12.15.4 步骤4:加入标题 288 12.15.5 步骤5:选择报表 288 12.15.6 步骤6:完成 289 12.16 安装向导 289 12.16.1 步骤1:定位文件 289 12.16.2 步骤2:可选组件 290 12.16.3 步骤3:磁盘映象 290 12.16.4 步骤4:安装选项 291 12.16.5 步骤5:默认目标 291 12.16.6 步骤6:改变文件设置 292 12.16.7 步骤7:完成 293 12.17 应用程序向导 293 12.17.1 步骤1:选定项目位置 293 12.17.2 步骤2:选择数据库 294 12.17.3 步骤3:选择文档 294 12.17.4 步骤4:配置菜单 295 12.17.5 步骤5:完成 296 12.18 小结 296 第13章 Visual FoxPro语言的扩展 297 13.1 Visual FoxPro的扩展 297 13.2 什么是DLL 298 13.3 32位DLL的注册 298 13.4 在Visual FoxPro程序中使用Windows API DLL 300 13.4.1 用RegFn32()对Windows API函数 进行注册 300 13.4.2 用CallFn()调用Windows函数 301 13.4.3 其他FOXTOOLS函数 301 13.5 小结 305 第14章 Visual FoxPro基于多用户的 考虑 306 14.1 网络和多用户的术语 306 14.1.1 文件锁定 306 14.1.2 冲突 306 14.1.3 并行级别 306 14.1.4 锁定间隔 307 14.1.5 死锁 307 14.2 数据表及记录的锁定 307 14.2.1 数据文件的打开状态 307 14.2.2 自动锁定 308 14.2.3 重复锁定 308 14.2.4 手动锁定 309 14.3 共享的只读访问 310 14.4 缓冲式访问 311 14.4.1 缓冲方式 311 14.4.2 缓冲的模式 311 14.4.3 指定缓冲和锁定方式 311 14.4.4 更新缓冲区 312 14.5 事务处理 314 14.5.1 为什么需要事务处理 314 14.5.2 事务处理命令 315 14.5.3 TXTLEVEL()函数 316 14.5.4 不能在事务处理中使用的命令 316 14.6 小结 317 第15章 VFP的Client/Server模式 318 15.1 Client/Server 概述 318 15.1.1 ODBC(开放数据连接) 318 15.1.2 SQL(结构化查询语言) 318 15.1.3 Client/Server应用程序的形式及 特点 321 15.2 设计一个好的C/S系统的基本原则 322 15.3 用Visual FoxPro 建立C/S机制 322 15.4 实现C/S的方法 324 15.4.1 采用远程视图方式 324 15.4.2 采用SQL Passthrough技术 333 15.4.3 一个示例 340 15.5 性能优化 341 15.5.1 优化连接的使用 341 15.5.2 加速数据检索 342 15.5.3 加速查询、视图和表单的运行 343 15.5.4 提高更新性能 344 15.6 运行环境 345 15.7 小结 345 第16章 项目管理和程序调试 346 16.1 项目文件 346 16.2 建立和修改项目文件 347 16.3 “项目”菜单 350 16.3.1 新建文件 350 16.3.2 添加文件 351 16.3.3 修改文件 351 16.3.4 运行文件 351 16.3.5 移去文件 351 16.3.6 重命名文件 352 16.3.7 排除/包含 352 16.3.8 设置主文件 352 16.3.9 编辑说明 352 16.3.10 项目信息 353 16.3.11 错误 354 16.3.12 连编 354 16.3.13 刷新 354 16.3.14 清理项目 354 16.4 应用程序的构建 354 16.5 Visual FoxPro的调试器 355 16.5.1 错误类型 355 16.5.2 调试器 356 16.5.3 调试器的窗口 359 16.6 小结 360 附录A VFP的文件扩展名及其类型说明 361 附录B Visual FoxPro系统定义的快捷键 363 附录C Visual FoxPro的系统容量 365 附录D Visual FoxPro常用窗口简介 367 |