中文Visual FoxPro 6.0高级编程PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:合力工作室编著
- 出 版 社:北京:清华大学出版社
- 出版年份:1999
- ISBN:7302034230
- 页数:494 页
第一章 Visual FoxPro 6.0综述 1
1.1 安装Visual FoxPro 6.0 1
1.1.1 系统配置要求 1
1.1.2 安装Visual FoxPro 6.0中文版 2
1.2 Visual FoxPro 6.0基本操作 8
1.2.1 了解菜单功能 9
1.2.2 使用项目管理器 13
1.2.3 使用Visual FoxPro提供的向导 19
1.2.4 使用Visual FoxPro提供的设计器 32
1.3 Visual FoxPro 6.0的配置及优化 41
1.3.1 使用“选项”对话框设置环境 41
1.3.2 快捷工具栏的定制 51
1.3.3 系统优化配置 52
第二章 Visual FoxPro程序设计技术 56
2.1 规划应用程序 56
2.2 Visual FoxPro程序设计的优点 57
2.3 Visual FoxPro的编程方式 58
2.4 语言基础 59
2.4.1 存储数据 60
2.4.2 处理数据 60
2.4.3 过程与函数 63
2.4.4 条件分支和循环 65
2.5 程序设计过程 67
2.5.1 说明问题 68
2.5.2 分解问题 68
2.5.3 编制模块 68
2.5.4 测试模块 71
2.5.5 组装全部模块 72
2.5.6 整体测试 73
2.5.7 使程序更可靠 73
2.6 帮助与示例文件 74
2.5.8 将程序转换成函数 74
3.1 面向对象程序设计基础 76
3.1.1 类的概念 76
第三章 面向对象程序设计技术 76
3.1.2 对象与方法 77
3.1.3 封装、继承和多态性 77
3.2 Visual Foxpro中的对象和方法 78
3.3 Visual Foxpro中的类 80
3.3.1 类 80
3.3.2 类的操作方法 84
第四章 数据环境 88
4.1 设计数据环境 88
4.2 添加表或视图 89
4.3 将表从数据环境中移去 90
4.4 设置关系 91
4.6 向表单中添加表字段 92
4.5 用数据环境设计器编辑关系 92
第五章 数据库和表 96
5.1 数据库和表的概念 96
5.2 Visual FoxPro中的关系概念 96
5.2.1 一对一关系 97
5.2.2 一对多关系 97
5.2.3 多对多关系 97
5.3 创建数据库的准备工作 97
5.3.1 使用数据字典功能 97
5.3.2 字段级限制 98
5.3.3 记录级限制 98
5.3.4 创建触发器 98
5.3.8 参照完整性的建立 99
5.3.7 定义连接 99
5.3.6 创建本地视图 99
5.3.5 创建存储过程 99
5.3.9 创建永久关系 101
5.3.10 确定表字段的规则 101
5.4 设计数据库的方法 101
5.5 创建新表 105
5.5.1 利用表向导设计表 105
5.5.2 利用表设计器设计表 109
5.6 Visual FoxPro中的索引概念 114
5.6.1 选择索引类型 114
5.6.2 设置主索引或候选索引 115
5.6.3 设置普通索引 115
第六章 表的处理方法 116
6.1 创建表的方法 116
6.1.1 数据库和自由表 116
6.1.2 表的简单操作 118
6.1.3 复制和编辑表结构 119
6.1.4 将表另存为HTML文件 120
6.1.5 创建字段 120
6.1.6 实施商业规则 125
6.1.7 触发器操作 129
6.1.8 修改表结构 130
6.1.9 字段操作 130
6.1.10 设置或更改字段级规则或表规则 131
6.1.11 设置或更改默认值 131
6.2 处理记录 132
6.2.1 添加记录 132
6.2.2 采用浏览方式添加数据 133
6.2.3 数据输入 133
6.2.4 在字段中输入Null值 133
6.2.5 记录的删除操作 134
6.2.7 从表中移去所有记录 135
6.3 表的索引 135
6.3.1 索引操作 135
6.2.6 保存空间 135
6.3.2 记录顺序 139
6.3.3 索引操作 141
6.4 使用多个表 148
6.4.1 使用数据工作期 148
6.4.2 工作区操作 148
6.4.3 使用表别名 149
6.4.4 关系操作 151
第七章 视图操作方法 154
7.1 创建视图 154
7.1.1 创建本地视图 154
7.1.4 重新命名视图 155
7.1.2 用已有的SQL SELECT语句创建视图 155
7.1.3 修改视图 155
7.1.5 删除视图 156
7.1.6 创建多表视图 156
7.1.7 在结果中包含不匹配记录 158
7.1.8 访问远程数据 159
7.1.9 创建远程视图 160
7.2 针对视图的操作 161
7.2.1 使用和显示视图 161
7.2.2 限制视图的取值范围 162
7.3 打开和关闭视图 164
7.3.1 打开视图的实例 164
7.3.2 显示视图结构 165
7.4 理解视图和连接属性 166
7.3.3 创建视图索引和视图的临时关系 166
7.3.4 关闭视图的基表 166
7.4.1 视图属性和连接属性及其继承关系 167
7.4.2 下载远程视图时改变默认数据类型 168
7.4.3 使用DataType属性 168
7.5 在视图中更新数据 169
7.5.1 视图的更新属性 169
7.5.2 在视图中更新多个表 170
7.5.3 用数据字典定制视图 172
7.5.4 为视图字段创建默认值 172
7.5.5 在视图的字段和数据行上创建规则 172
7.6 嵌套视图 173
7.6.1 在视图中集成本地数据和远程数据 173
7.7 利用视图处理自由数据 174
7.6.2 在视图中更新本地数据和远程数据 174
7.7.1 创建游离视图 175
7.7.2 显示和修改自由数据 175
7.8 优化视图 178
7.8.1 控制递进式获取信息量的大小 178
7.8.2 控制备注字段的获取 178
7.8.3 设置下载的最大记录数 178
7.8.4 优化过滤器和连接 179
7.8.5 共享多个远程视图的连接 180
第八章 SET命令简介 182
8.1 SET命令与系统环境设置 182
8.2 显示各种SET命令的状态 183
8.3 使用SET命令优化系统 183
8.4 Visual FoxPro 6.0中的SET命令 184
8.5.1 有关表的SET命令设置 185
8.5 常用的SET命令 185
8.5.2 有关程序设计的SET命令设置 192
8.5.3 有关日期、时间和数值型格式的SET命令设置 197
8.5.4 有关目录路径和文件位置的SET命令设置 202
8.5.5 有关界面的SET命令设置 204
第九章 键盘和鼠标 207
9.1 一个例子 207
9.2 返回当前状态 208
9.2.1 判断大写锁定键的开关状态 208
9.2.2 返回当前的插入方式 208
9.2.3 判断鼠标键的状态 209
9.2.4 判断Num Lock键的当前状态 209
9.3.1 返回鼠标指针的列位置 210
9.3.2 返回鼠标指针的行位置 210
9.3 判断当前位置 210
9.4 键盘缓冲区操作 211
9.4.1 CHRSAW()函数 211
9.4.2 KEYBOARD命令 211
9.4.3 INKEY()函数 212
9.5 键盘宏操作 213
9.5.1 执行一个键盘宏 213
9.5.2 从内存中释放键盘宏 213
9.5.3 把键盘宏恢复到内存中 214
9.5.4 保存键盘宏 214
9.6 其他有关操作 215
9.6.1 从内存中释放键盘缓冲区 215
9.6.2 返回最近一次按键所对应的整数 215
9.6.3 使用函数操作鼠标 215
9.6.4 指定按键时所要执行的命令 217
9.6.5 指定按下特定键时执行的命令 217
9.6.7 向栈内压入ON KEY LABEL命令 219
9.6.6 恢复栈内的指定键值 219
9.6.8 给功能键或组合键分配表达式 220
9.6.9 控制键击定位 220
9.6.10 指定宏键定义显示 221
9.6.11 指定键盘缓冲区的大小 221
9.6.12 指定插入方式和改写方式的插入点形状 221
9.6.13 切换插入点形状 222
第十章 提高应用程序开发效率 223
10.1 用组件管理库管理项目 223
10.1.1 用组件管理库管理项目 223
10.1.2 定制用户自己的组件管理库 226
10.1.3 组件管理库简介 227
10.1.4 Vpfgallery.vcx组件管理库类库 230
10.1.5 组件管理库中表的结构 231
10.2.1 使用日志文件 232
10.2 用代码范围分析器辅助编程 232
10.2.2 准备应用程序和环境 233
10.2.3 正确运行代码范围分析器的要求 234
10.2.4 代码范围分析器加载项 235
10.3 项目管理器挂接程序 238
10.3.1 Project对象的分层结构 238
10.3.2 Project对象的结构 242
10.3.3 两个新增命令 242
10.3.4 与项目有关的事件 243
第十一章 利用API设计应用程序 247
11.1 ActiveX控件和FLL库 247
11.1.1 创建ActiveX对象 248
11.1.2 创建FLL库 249
11.2 调用API例程 252
11.3 参数处理 253
11.4.1 处理从ActiveX控件返回值 257
11.4.2 处理从一个fll库中返回的值 257
11.4 对返回值的两种处理方法 257
11.5 API数据类型和数据结构 259
11.5.1 Visual FoxPro API数据类型 259
11.5.2 Visual FoxPro API数据结构 260
11.6 访问Visual FoxPro变量和字段 260
11.6.1 内存管理技术 261
11.6.2 使用句柄 262
11.6.3 Visual FoxPro的堆栈 263
11.6.4 获取和释放句柄的规则 263
11.7 连编与调试项目 263
11.7.1 连编项目 263
11.7.2 调试ActiveX控件或FLL库 264
12.1.1 提高程序性能的方法 266
第十二章 客户/服务器程序设计技术 266
12.1 设计方面的考虑 266
12.1.2 数据的完整性维护 272
12.2 使用SQL pass-through技术 273
12.2.1 远程视图与SQL pass-through的区别 273
12.2.2 全面掌握SQL pass-through技术 274
12.2.3 SQL pass-through错误处理方法 295
12.3 优化客户/服务器应用程序 295
12.3.1 优化连接时的考虑 295
12.3.2 加速数据检索速度 296
12.3.3 提高查询和视图的性能 299
12.3.4 加速表单的运行 299
12.3.5 加速更新和删除语句 301
第十三章 升迁应用程序 304
13.1 构造客户端应用程序原型的优点 304
13.2 SQL Server升迁向导 305
13.2.1 SQL Server端的准备 306
13.2.2 客户端的准备 307
13.2.3 启动升迁向导 308
13.2.4 升迁向导工作的过程 308
13.2.5 完成SQL Server升迁过程 315
13.2.6 完成对SQL Server的升迁过程 315
13.2.7 对客户端数据库代码进行适当的修改 317
13.3 Oracle升迁向导 318
第十四章 OLE对象和ActiveX控件 319
14.1 OLE对象 319
14.1.1 嵌入或链接OLE对象 319
14.1.2 添加绑定型或非绑定型OLE对象 320
14.1.3 在表中添加OLE对象 321
14.1.4 在表中追加OLE对象 322
14.1.5 刷新Microsoft Graph 323
14.1.6 在表单中添加OLE对象 324
14.1.7 与OLE对象的交互作用 325
14.2 ActiveX控件 326
14.2.1 向表单添加ActiveX控件 326
14.2.2 管理绑定型ActiveX控件 327
14.3 管理OLE对象和ActiveX控件 327
14.3.1 管理外部对象的属性 327
14.3.2 设置时间期限 329
14.3.3 访问对象集合 329
14.3.4 使用对象数组 329
14.3.5 释放外部对象 330
14.4 派生FoxPro的基类或OLE控件 330
14.5 使用Application对象 331
14.5.1 创建对Application对象的引用 331
14.5.3 通过集合属性访问对象 332
14.5.2 Application对象模型 332
14.6 Automation服务程序 333
14.6.1 创建Automation服务程序 333
14.6.2 编译Automation服务程序 334
14.6.3 注册Automation服务程序 336
14.6.4 使用Automation服务程序 337
14.6.5 引发错误或返回错误 337
14.6.6 远程自动服务 338
第十五章 OLE拖放和Web设计 342
15.1 OLE拖放技术 342
15.1.1 OLE拖放技术的基本知识 342
15.1.2 对设计时刻OLE拖放的支持 344
15.1.3 对运行时刻OLE拖放的支持 345
15.2 Active Document 347
15.2.1 创建Active Document 348
15.2.2 对表单对象的更改 350
15.2.3 Active Document中的菜单 350
15.2.4 运行Active Document 352
15.2.5 Active Document安全性 353
15.2.6 Internet Explorer注意事项 354
15.2.7 Active Document示例 354
15.3 Automation服务程序的改进 355
15.3.1 Visual FoxPro 6.0 Automation服务程序的改进 355
15.3.2 Automation服务程序编程的注意事项 358
15.4 在Web页面上发布信息 358
15.4.1 Web发布 358
15.4.2 使用Active文档 364
15.5 用WWW搜索页向导搜索信息 367
16.1.1 在多用户环境中访问数据 370
16.1 多用户环境中的数据访问技术 370
第十六章 多用户与共享技术 370
16.1.2 锁定数据的方法 371
16.1.3 解锁数据的方法 374
16.1.4 数据工作期 375
16.1.5 数据缓冲技术 377
16.2 数据更新技术 381
16.2.1 使用缓冲技术进行数据更新 381
16.2.2 使用事务处理机制管理更新 382
16.2.3 通过视图管理数据更新 387
16.3 对访问冲突处理 391
16.3.1 管理缓冲冲突 391
16.3.2 检测并避免冲突 392
16.3.4 处理冲突的规则 394
16.3.3 使用备注字段检查冲突 394
第十七章 中大型项目开发 395
17.1 源代码管理技术 395
17.1.1 源代码管理工具的特性 396
17.1.2 源代码管理软件 396
17.1.3 集成源代码管理系统和Visual FoxPro项目 397
17.1.4 运行源代码管理系统 398
17.2 用源代码管理系统管理工程项目 398
17.2.1 处理项目文件和项目列表文件 398
17.2.2 将项目添加到源代码管理系统中 399
17.2.3 向源代码管理项目添加文件 400
17.2.4 加入一个现有的源代码管理项目 400
17.2.5 更新项目列表 401
17.2.6 解除一个项目的源代码管理 401
17.2.7 从源代码管理项目中移去文件 401
17.3 用源代码管理系统管理文件 402
17.2.8 在多个源代码管理项目之间共享文件 402
17.3.1 多文件组件的管理 403
17.3.2 签出文件 403
17.3.3 签入文件 403
17.3.4 比较文件或项目 405
17.3.5 检查表单、报表和其他表文件的区别 406
17.3.6 显示文件和项目信息 407
17.4 集成开发过程中对数据库修改的限制 407
17.5 集体开发类库 408
17.6 中大型应用软件开发技术 409
17.6.1 用Visual FoxPro作为应用程序的客户端 410
17.6.2 扩展Visual FoxPro中可视化设计工具的功能 410
17.6.3 建立子类 410
17.6.6 使用向导 411
17.6.5 集成其他程序的功能 411
17.6.4 使用ActiveX控件 411
17.6.7 使用自动服务 412
17.6.8 扩展Visual FoxPro的数据存储能力 413
17.6.9 用Visual FoxPro作为数据源 414
17.6.10 从其他应用程序调用FoxPro的数据 414
17.6.11 从其他应用程序调用FoxPro对象和命令 415
17.6.12 用Visual FoxPro建立和维护数据库 415
17.6.13 把Visual FoxPro当作WWW搜索引擎 416
第十八章 编译与调试技术 418
18.1 建立应用程序 418
18.1.1 设置应用程序起始点 419
18.1.2 初始化应用程序的环境 419
18.1.3 显示初始的用户界面 421
18.1.4 控制事件循环 421
18.1.5 恢复初始环境 421
18.2 将文件添加到项目中 422
18.1.6 建立一个简单的主程序 422
18.2.1 将现有文件手工添加到某一项目 423
18.2.2 引用或排除可修改的文件 423
18.3 测试和连编项目 424
18.3.1 连编项目 425
18.3.2 绑定应用程序 425
18.4 应用程序的测试和调试 426
18.4.1 建立测试环境 427
18.4.2 设置验证的内容 428
18.4.3 查看事件发生的序列 428
18.4.4 在测试过程中逐步发现错误 429
18.4.5 打开调试器 429
18.4.6 一个非常有效的调试方法 429
18.4.7 利用断点挂起执行程序 430
18.4.8 查看存储元素的值 434
18.4.9 显示输出结果 435
18.5 代码覆盖范围的统计 435
18.6 处理“运行时刻错误” 437
18.6.1 防止“运行时刻错误”的发生 437
18.6.2 处理过程中的代码错误 438
18.6.3 处理类和对象中的错误 439
18.6.4 返回到错误代码的下一行代码 441
第十九章 改善程序的运行效率 442
19.1 优化表和索引 442
19.1.1 添加索引 442
19.1.2 优化连接效率 443
19.1.3 用项目管理器加快程序执行效率 443
19.1.4 优化表和索引的几点注意事项 444
19.2 提高数据访问速度 444
19.2.1 使用Rushmore技术 444
19.2.2 在表中使用Rushmore技术 445
19.2.3 如何关闭Rushmore 446
19.2.4 用Rushmore技术优化表达式 447
19.3 合理改进表单和控件 450
19.3.1 使用数据环境 450
19.3.2 限制表单集中的表单数目 450
19.3.3 在页框中动态加载页面控件 450
19.3.4 动态绑定控件与数据 450
19.3.5 延迟屏幕刷新 451
19.3.6 尽量减少常用方法程序中的代码 451
19.4 提高程序性能的技巧 452
19.4.1 几个有效的方法 452
19.4.2 用名称表达式代替宏替换 452
19.4.3 提高引用对象属性的效率 453
19.6 避免使用服务程序的多个实例 454
19.5 优化Activex控件 454
19.7 多用户环境下应用程序优化技术 455
19.7.1 调整锁定重试的间隔 455
19.7.2 有效地使用事务处理 455
19.8 优化远程数据访问的效率 456
19.8.1 只检索需要的数据 456
19.8.2 有效地更新远程表 457
19.8.3 用批处理方式发送语句 458
19.8.4 调整数据包大小 458
19.8.5 延迟对备注和二进制数据的检索 458
19.8.6 将待查阅数据保存在本地机上 459
19.8.7 创建本地规则 459
19.9 优化国际化应用程序 459
19.9.1 通过调整排序序列提高查询效率 459
19.9.2 用多个排序序列发送SQL SELECT命令 460
20.1.1 针对不同语种地区准备数据 461
第二十章 开发针对不同语种的应用程序 461
20.1 开发前的准备 461
20.1.2 针对不同语种地区编写代码 462
20.1.3 针对不同语种地区设计用户界面 462
20.1.4 测试应用程序 462
20.2 设计用户界面 462
20.2.1 确定文本字符串的长度 463
20.2.2 确定菜单和表单 463
20.2.3 选择适当的图标和位图 464
20.3 针对指定语种地区输入数据 464
20.3.1 输入指定语种地区的字符 464
20.3.2 追加和复制指定地区的数据 465
20.4 设定不同语种地区的代码页 465
20.4.1 代码页简介 466
20.4.2 指定.dbf文件的代码页 467
20.4.3 指定文本文件的代码页 468
20.4.4 确定项目文件的代码页 469
20.4.5 指定变量的代码页 469
20.4.6 一个必须注意的问题 470
20.4.7 Visual FoxPro所支持的代码页 470
20.5 数据的排序方法 471
20.6 Visual FoxPro对DBCS的支持 474
20.6.1 使用DBCS字符命名对象 474
20.6.2 排序DBCS数据 475
20.7 几点注意事项 475
20.7.1 测试国际化版本 475
20.7.2 使用字符串 475
20.7.3 使用日期、时间和货币的格式符合用户习惯 477
20.7.4 使用预处理指令 477
20.7.5 使用项目管理器管理指定地区的应用程序 477
21.2.1 选择连编类型 479
21.2 为运行环境准备应用程序的步骤 479
第二十一章 设计可发布的应用程序 479
21.1 发布应用程序的步骤 479
21.2.2 应用程序的最小运行环境 480
21.2.3 确保程序正确运行 480
21.2.4 在应用程序中使用资源文件 481
21.2.5 删除受限制的功能和文件 483
21.3 自定义应用程序的某些功能 485
21.3.1 保护源代码并将其存档 485
21.3.2 处理应用程序的运行错误 486
21.3.3 添加帮助信息 486
21.3.4 修改应用程序的外观 486
21.3.5 备份应用程序的源代码 487
21.3.6 生成可发布的应用程序 487
22.1.2 创建发布目录 489
22.1.3 创建发布盘 489
22.1 制作发布盘前的准备工作 489
22.1.1 创建发布盘的步骤 489
第二十二章 制作发布盘 489
22.2 创建发布磁盘的过程 490
22.2.1 生成发布树 490
22.2.2 安装向导 491
22.3 用“安装向导”创建发布盘 492
22.3.1 指定发布树 492
22.3.2 选择可选组件 492
22.3.3 指定磁盘映像 493
22.3.4 自定义安装对话框 493
22.3.5 指定默认文件的安装目的地 493
22.3.6 查看文件总结报告 493
22.3.7 完成安装向导过程 494
- 《BBC人体如何工作》(英)爱丽丝.罗伯茨 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《掌控工作》邵文瀚著 2020
- 《社会工作专业英语》俞炎燊 2019
- 《中国共产党支部工作条例问答》张越编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《社会工作实习教育研究的反身性书写》权福军 2018
- 《抗战与军队政治工作》李富春等著 1938
- 《思维导图工作法》王玉印著 2020
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019