Visual FoxPro5.0中文版编程实例详解PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:詹武编著
- 出 版 社:北京:电子工业出版社
- 出版年份:1998
- ISBN:7505349414
- 页数:442 页
第1章 概述 1
1.1 运行VFP 1
1.1.1 使用“开始”下拉菜单 1
1.1.1.1 使用“程序”子菜单 1
1.1.1.2 使用“运行”选项 2
1.1.2 使用快捷方式图标 3
1.1.3 使用资源管理器 5
1.1.3.1 选择VFP运行文件 5
1.1.3.2 选择VFP文档文件 6
1.2 VFP主窗口 6
1.2.1 主菜单 7
1.2.1.1 “文件”下拉菜单 8
1.2.1.2 “编辑”下拉菜单 9
1.2.1.3 “显示”下拉菜单 9
1.2.1.4 “工具”下拉菜单 9
1.2.1.5 “程序”下拉菜单 10
1.2.1.6 “窗口”下拉菜单 10
1.2.1.7 “帮助”下拉菜单 11
1.2.2 工具栏 11
1.3 查找帮助信息 13
1.3.1 帮助信息出现位置 13
1.3.2 打开“Visual FoxPro Help”帮助窗口 14
1.3.2.1 使用帮助菜单 14
1.3.2.2 使用帮助按钮 14
1.3.2.3 使用快捷键F_1 14
1.3.2.4 使用快捷菜单中的帮助选项 15
1.3.2.5 使用“开始”菜单 15
1.3.2.6 使用帮助文件 15
1.3.3 查找帮助信息 15
1.3.3.1 操作帮助窗口 16
1.3.3.2 帮助主题目录组织结构 19
第2章 开发VFP应用程序基础 21
2.1 过程和任务 21
2.1.1 需求分析 22
2.1.2 建立应用程序项目 23
2.1.3 建立数据库 24
2.1.4 定义数据库操作 25
2.1.5 设计用户界面 26
2.1.6 修改应用程序 26
2.1.7 生成应用程序 26
2.1.8 采集和输入样本数据 27
2.1.9 调试程序 27
2.1.10 生成应用程序安装盘 28
2.2 工具和方法 28
2.2.1 工具 28
2.2 开发原则 36
2.3 实例 36
2.3.1 人力资源管理 36
2.3.2 工资管理 36
第3章 建立应用程序 37
3.1 建立和管理项目 37
3.1.1 建立项目 37
3.1.2 管理项目 40
3.1.3 生成应用程序 40
3.2 建立和管理数据库 40
3.2.1 建立数据库 40
3.2.1.1 使用项目管理器 41
3.2.1.2 使用“文件”下拉菜单 41
3.2.1.3 使用“命令”窗口 42
3.2.1.4 使用程序 43
3.2.2 管理数据库 44
3.3 建立与修改表 44
3.3.1 VFP表 44
3.3.2 建立表 45
3.3.2.1 使用项目管理器 45
3.3.2.2 使用“文件”下拉菜单 46
3.3.2.3 使用“命令”窗口 47
3.3.2.4 使用程序 48
3.3.3 定义及修改表结构 48
3.3.3.1 概念 49
3.3.3.2 定义表结构 50
3.3.3.3 定义表索引 52
3.3.3.4 定义表有效性规则 54
3.3.3.5 定义附加设置 55
3.4 使用VFP浏览器 56
3.4.1 打开 56
3.4.2 查看和编辑 57
3.4.2.1 浏览模式 57
3.4.2.2 编辑模式 58
3.4.2.3 操作 58
3.4.3 使用BROWSE命令 60
3.4.3.1 调用格式 60
3.4.3.2 定制显示格式 62
3.4.3.3 选择字段和记录 64
3.4.3.4 限制编辑功能 65
3.4.3.5 运行模式和环境 66
第4章 程序结构与编程方法 67
4.1 程序结构 67
4.1.1 源程序组成 68
4.1.2 命令组成 68
4.1.3 数据类型 69
4.1.3.1 字符型 70
4.1.3.2 数值型 70
4.1.3.3 逻辑型 71
4.1.3.4 日期型 71
4.1.3.5 日期时间型 71
4.1.3.6 货币型 71
4.1.4 数据分类 72
4.1.4.1 常量 72
4.1.4.2 特殊常量:NULL值、空白值和空值 73
4.1.4.3 变量 73
4.1.4.4 数组 74
4.1.4.5 函数 76
4.1.4.6 表达式 77
4.1.5 转换数据类型 79
4.1.6 数据格式 81
4.1.6.1 数值型数据 82
4.1.6.2 货币数据 85
4.1.6.3 日期型和日期时间型数据 87
4.1.6.4 格式化表达式值 91
4.2 结构化编程方法 93
4.2.1 选择执行命令 93
4.2.1.1 IF命令 94
4.2.1.2 CASE命令 94
4.2.2 循环执行命令 95
4.2.2.1 WHILE命令 95
4.2.2.2 FOR命令 96
4.2.2.3 SCAN命令 96
4.2.3 定义、调用过程和函数 98
4.2.3.1 定义 98
4.2.3.2 调用 100
4.2.4 调用程序 103
4.2.4.1 调用VFP程序 103
4.2.4.2 运行表单 104
4.2.4.3 调用操作系统命令 104
4.2.4.4 释放程序占系统资源 105
4.2.5 控制程序执行 107
4.3 面向对象的编程方法 108
4.3.1 对象 109
4.3.1.1 属性 109
4.3.1.2 事件和方法程序 109
4.3.2 类 110
4.3.2.1 VFP定义的类 110
4.3.2.2 自定义类 111
4.3.2.3 使用类库 113
4.3.2.4 使用类浏览器 115
4.3.2.5 使用类设计器 116
第5章 数据库维护与查询 119
5.1 工作期、数据工作期和工作区 119
5.1.1 工作期 120
5.1.2 数据工作期 120
5.1.3 工作区 121
5.2 使用数据库 124
5.2.1 打开数据库 124
5.2.2 指定当前数据库 126
5.2.3 关闭数据库 126
5.2.4 数据库状态和属性操作 127
5.3 使用表和工作区 133
5.3.1 打开表文件 133
5.3.1.1 指定表文件名 133
5.3.1.2 使用工作区 135
5.3.1.3 指定表的別名 139
5.3.1.4 指定索引和排序方式 141
5.3.1.5 指定文件共享方式和更新许可 142
5.3.2 指定当前工作区(当前表) 143
5.3.3 设置工作区属性 143
5.3.3.1 设置可被访问的字段 144
5.3.3.2 设置表中可被访问的记录 146
5.3.4 关闭表文件 146
5.3.5 获得表状态和属性 147
5.4 增加记录 149
5.4.1 增加记录并打开浏览器 149
5.4.2 增加一条新记录 150
5.4.3 使用数组增加记录 151
5.4.4 使用文件增加记录 153
5.5 索引与排序 154
5.5.1 索引的作用 154
5.5.2 创建索引文件和索引 155
5.5.2.1 索引文件与索引标识 155
5.5.2.2 索引定义 156
5.5.2.3 复制索引文件 159
5.5.3 打开或关闭索引文件 160
5.5.3.1 单独打开索引文件 161
5.5.3.2 关闭索引文件 163
5.5.4 重建索引 163
5.5.5 删除索引 165
5.5.6 排序记录 166
5.5.6.1 重新排序记录 166
5.5.6.2 设置可访问的索引表记录范围 169
5.5.7 获得有关索引与排序的属性 170
5.6 选择或定位记录 176
5.6.1 选择记录命令子句 176
5.6.1.1 记录范围子句 177
5.6.1.2 FOR子句 177
5.6.1.3 WHILE子句 177
5.6.2 定位记录命令 177
5.6.2.1 SKIP命令 178
5.6.2.2 LOCATE命令 178
5.6.2.3 GO命令 180
5.6.2.4 LOOKUP命令 182
5.6.2.5 SEEK命令 184
5.6.2.6 SEEK函数 188
5.7 输出记录 192
5.7.1 输出当前记录到一组变量或数组 192
5.7.2 输出多条记录到数组 195
5.7.3 输出到另一个表文件 198
5.8 修改记录 201
5.8.1 BLANK命令 202
5.8.2 REPLACE命令 203
5.8.3 REPLACE FROM ARRAY命令 204
5.8.4 GATHER命令 206
5.9 删除记录 208
5.9.1 记录的删除标记操作 208
5.9.2 记录的物理删除操作 210
第6章 数据库高级查询 212
6.1 使用SQL查询命令 212
6.1.1 基本用法 213
6.1.2 指定查询表 214
6.2.3 指定查询项目 220
6.1.4 指定输出目标 221
6.1.5 限制结果记录 224
6.1.6 排序结果记录 227
6.1.7 分组与统计结果记录 229
6.1.8 合并结果记录 232
6.2 使用高级数据源 234
6.2.1 视图 234
6.2.1.1 创建或删除视图 234
6.2.1.2 显示和修改视图定义 236
6.2.1.3 打开或关闭视图 245
6.2.1.4 更新视图数据 245
6.2.2 查询 247
第7章 开发数据库用户界面 248
7.1 窗口 248
7.1.1 创建与自定义窗口 248
7.1.2 显示与隐藏窗口 251
7.1.3 激活与禁止窗口 252
7.1.4 移动与缩放窗口 254
7.1.5 获取与设置窗口属性 255
7.1.6 保存与恢复窗口 257
7.1.7 关闭与释放窗口 258
7.2 表单 258
7.2.1 表单向导 260
7.2.2 表单设计器 265
7.2.3 表单属性 269
7.2.4 控件及其属性 272
7.2.5 控件数据 276
7.2.5.1 文本框数据 276
7.2.5.2 编辑框数据 277
7.2.5.3 复选框数据 277
7.2.5.4 微调控件的数据 278
7.2.5.5 单选按钮组数据 281
7.2.6 事件与方法程序 282
7.2.7 复杂控件 285
7.2.7.1 列表框 285
7.2.7.2 组合框 286
7.2.7.3 表格 287
7.2.8 对多表单 289
7.2.8.1 使用一对多表单向导 289
7.2.8.2 修改一对多表单 293
7.2.9 表单集 298
7.3 报表 299
7.3.1 报表向导 299
7.3.2 报表设计器 303
7.3.3 报表格式与布局 303
7.3.4 报表控件 305
7.3.4.1 备注 308
7.3.4.2 打印条件 308
7.3.4.3 控件位置和伸展选项 309
7.3.4.4 域控件表达式 310
7.3.4.5 计算 312
7.3.4.6 格式 313
7.3.5 定义报表数据 316
7.3.6 控制报表下拉列表输出 318
7.3.6.1 设置报表页面 318
7.3.6.2 数据分组设置 320
7.3.6.3 控制打印输出记录 321
7.3.7 报表命令 322
7.4 标签 323
7.5 使用面向对象程序处理用户界面 323
7.5.1 在程序中创建类 323
7.5.2 在程序中创建对象 325
7.5.3 设置对象属性 327
7.5.4 调用对象的方法程序 328
7.5.5 响应事件 329
第8章 数据库高级维护 330
8.1 设计表与数据维护 330
8.1.1 主关键字 330
8.1.2 唯一性 331
8.1.3 非空性 331
8.1.4 字段级验证规则 331
8.1.5 记录级验证规则 331
8.2 设置和处理表间关系 331
8.2.1 表间关系类型 332
8.2.2 建立永久关系 332
8.3 数据维护的SQL命令 335
8.3.1 INSERT命令 336
8.3.2 DELELE命令 336
8.3.3 UPDATE命令 337
附录A 常用命令 338
A.1 面向对象命令 338
ADD CLASS 338
CREATE CLASS 338
CREATE CLASSLIB 339
DEFINE CLASS 339
DISPLAY OBJECTS 341
LIST OBJECTS 342
MODIFY CLASS 342
RELEASE CLASSLIB 343
REMOVE CLASS 343
RENAME CLASS 344
SET CLASSLIB 344
WITH...ENDWITH 345
A.2 环境设置命令 345
CREATE COLOR SET 345
DIR或DIRECTORY 345
DISPLAY DLLS 346
DISPLAY STATUS 347
LIST DLLS 348
LIST STATUS 349
SET 349
SET ANSI 349
SET APLABOUT 349
SET ASSERTS 350
SET AUTOSAVE 350
SET BELL 351
SET BLINK 351
SET BLOCKSIZE 352
SET BRSTATUS 352
SET CARRY 352
SET CLEAR 353
SET CLOCK 353
SET COLOR OF 354
SET COLOR SET 354
SET COLOR TO 355
SET CONFIRM 355
SET CONSOLE 355
SET COVERAGE 356
SET CPCOMPILE 356
SET CPDIALOG 357
SET CURSOR 357
SET DEBUG 357
SET DECIMALS 358
SET DEVICE 358
SET FULLPATH 358
SET FUNCTION 359
SET HEADINGS 359
SET HOURS 359
SET INTENSITY 360
SET MACKEY 360
SET MEMOWIDTH 360
SET MOUSE 361
SET NEAR 361
SET NOTIFY 362
SET NULLDISPLAY 362
SET ODOMETER 362
SET PATH 363
SET POINT 363
SET RESOURCE 363
SET SAFETY 364
SET TOPIC 364
SET TOPIC ID 365
SET XCMDFILE 365
A.3 文件管理命令 366
CD|CHDIR 366
COPY FILE 366
DELETE FILE 366
ERASE 367
LIST FILES 367
MD|MKDIR 367
RD|RMDIR 368
RENAME 368
A.4 数据库操作命令 368
ADD TABLE 368
APPEND 369
APPEND MEMO 370
APPEND PROCEDURES 370
BLANK 371
CLOSE 372
CLOSE MEMO 372
COMPILE DATABASE 373
CONTINUE 373
COPY MEMO 374
COPY PROCEDURES 374
COPY STRUCTURE 375
CREATE 375
CREATE DATABASE 375
CREATE FROM 376
CREATE VIEW 376
DELETE 377
DELETE CONNECTION 378
DELETE DATABASE 378
DELETE TRIGGER 378
DELETE VIEW 379
DISPLAY DATABASE 379
DISPLAY PROCEDURES 379
DISPLAY STRUCTURE 380
DISPLAY TABLES 381
DROP TABLE 381
DROP VIEW 381
FIND 382
FLUSH 382
GO|GOTO 383
INSERT 383
LIST 384
LIST TABLSE 384
LOCATE 385
MODIFY DATABASE 385
PACK 386
QUIT 386
RECALL 387
SELECT 387
SKIP 387
UPDATE 388
ZAP 389
A.5 索引和排序命令 389
INDEX 389
SET KEY 392
A.6 数据格式化命令 393
@... CLEAR 393
@... FILL 393
@...SCROLL 393
COMPILE FORM 394
CREATE FORM 394
DEFINE BOX 395
MODIFY SCREEN 396
INPUT 396
SCROLL 396
SET FORMAT 397
TEXT...ENDTEXT 397
A.7 键盘和鼠标命令 398
KEYBOARD 398
MOUSE 399
ON ERROR 400
ON ESCAPE 400
ON KEY 400
ON READERROR 401
A.8 菜单命令 401
@...MENU 401
ACTIVATE MENU 402
CREATE MENU 402
DEACTIVATE MENU 403
HIDE MENU 404
ON EXIT MENU 404
ON SELECTION MENU命令 405
PUSH MENU 405
READ MENU 405
RELEASE MENUS 406
SHOW MENU 406
A.9 打印命令 407
CREATE REPORT 407
EJECT 408
EJECT PAGE 408
ON PAGE 409
A.10 窗口命令 409
ACTIVATE SCREEN 409
CREATE SCREEN 409
RESTORE SCREEN 410
SAVE SCREEN 410
附录B 常用函数 412
B.1 字符函数 412
ALLTRIM() 412
ASC() 412
ATC() 412
BETWEEN() 413
ISBLANK() 413
LEFT() 414
LOWER() 414
LTRIM() 415
RIGHT() 415
RTRIM() 415
STR() 416
SUBSTR() 416
TRIM() 417
B.2 数据转换函数 417
CHR() 417
CTOD() 417
NTOM() 418
B.3 日期和时间函数 418
CTOT() 418
DATE() 418
DAY() 419
FDATE() 419
HOUR() 420
MINUTE() 420
SEC() 420
B.4 数值函数 420
ABS() 420
ACOS() 421
ASIN() 421
ATAN() 421
COS() 422
EXP() 422
INT() 422
LOG() 422
LOG10() 423
MAX() 423
MIN() 423
MOD() 424
SIGN() 424
SIN() 424
SQRT() 424
TAN() 425
B.5 数据库操作函数 425
EOF() 425
FIELD() 425
B.6 环境设置函数 426
HOME() 426
OS() 426
VERSION() 427
B.7 文件管理函数 427
CURDIR() 427
DIRECTORY() 428
DISKSPACE() 428
FILE() 428
FOPEN() 429
FPUTS() 430
FREAD() 430
FSEEK() 431
FSIZE() 431
FWRITE() 432
B.8 键盘和鼠标函数 432
CAPSLOCK() 432
MCOL() 433
MROW() 433
MWINDOW() 434
NUMLOCK() 434
ROW() 435
B.9 菜单函数 435
BAR() 435
GETBAR() 435
MENU() 436
PRMBAR() 436
B.10 打印函数 437
PCOL() 437
PROW() 437
PRTINFO() 437
cPrinterName 440
B.11 窗口函数 440
SCOLS() 440
SROWS() 441
B.12 程序管理函数 441
ERROR() 441
MESSAGE() 441
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《手工皮艺 时尚商务皮革制品制作详解》王雅倩责任编辑;陈涤译;(日)高桥创新出版工坊 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《2018考研数学 数学 1 15年真题详解及解题技巧》本书编委会著 2017
- 《复分析 英文版》(中国)李娜,马立新 2019
- 《新课标中学地理图文详解指导地图册 浙江专版 第4版》谭木主编;谭木高考复习研究室编 2015
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017