图书介绍
FoxPro应用程序开发方法与技巧PDF|Epub|txt|kindle电子书版本网盘下载
![FoxPro应用程序开发方法与技巧](https://www.shukui.net/cover/50/32347888.jpg)
- (美)George F.Goley IV著;孟小峰译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302016577
- 出版时间:1994
- 标注页数:369页
- 文件大小:43MB
- 文件页数:384页
- 主题词:
PDF下载
下载说明
FoxPro应用程序开发方法与技巧PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一章建立应用程序的准备工作1
1.1起步(创建子目录结构)1
1.2克服惯性3
1.3建立Setup程序3
第二章菜单和数据库8
2.1建立菜单8
引言11
目 录11
2.2菜单选项的控制13
2.2.2 TSMAIN.PRG程序的另一种实现方式15
2.2.1应用程序的运行15
2.3建立数据库16
2.4对菜单系统增加新的特征——第一次改进16
2.5建立数据库结构16
2.6一些思考及字段名的命名18
第三章Clients数据操作20
3.1 要开发的第一个子程序:Clients20
3.2暂时的回顾与代码段的正确使用25
3.3 Snippets(代码段)的用法27
3.5项目管理器(Project Manager)的用法28
3.4屏幕生成的过程28
3.6菜单选择的复杂情况处理30
第四章Clients数据输入的完善32
4.1记录的上下移动32
4.2对记录的修改和保存33
4.3删除clients记录37
4.4用READ SHOW解决空表的问题38
4.5增加client记录40
4.6查找Client记录43
5.1 Employees的数据输入屏44
第五章Employees和Projects的数据输入44
5.2 Project数据输入45
5.3增加一个Project记录48
5.4删除Project记录50
5.5关闭Project屏50
5.6对Project窗口的存取51
5.7编辑修改project记录51
第六章Time Sheets基本数据输入52
6.1 TimeSheets多文件数据输入屏52
6.2设计多窗口的一般步骤52
6.3确定封锁模式和屏幕形式53
6.4打开数据库文件和为Time sheet数据输入建立mvars54
6.5建立TimeSheet Weekly Entry窗口56
6.6建立Timesheet Data Entry窗口58
6.7 TSTIME中的程序空架(stub)和SAY用户自定义函数61
6.8事件的处理64
6.9 Time Sheet屏中引入Browse窗口66
6.10 Week记录的上下移动68
6.11 Week记录的查找71
6.12浏览查找(Brouse Search)的键定义73
6.13小结73
第七章Time Sheets数据更新输入74
7.1 Edit按钮74
7.2保存Week记录的过程77
7.保存Time记录的保存过程78
7.4窗口的转移78
7.5菜单的选择80
7.6Time Sheet上的上下移动81
7.7在Browse窗口中对记录的移动81
7.8取消对week记录的修改82
7.9取消对Time记录的修改83
7.10删除Time记录83
7.11增加Week记录83
7.12增加Time记录86
8.1 90年代的报表技术92
第八章Time Sheet应用程序的报表与查询92
8.2生成按employee,client和pro iect分类的周报表93
8.3增加一点灵活性93
8.4程序的充分灵活性与易于使用的矛盾95
8.4.1按批方式运行多个报表95
8.4.2用户对报表的临时性修改100
8.4.3查询的修改101
8.4.4改变输出文件名103
8.5报表的运行106
8.6对修改的保存109
8.7增加新的报表110
8.8小结113
第九章命名约定115
9.1在文件名中使用两个字符作为前缀116
9.2库例程(Library Routines)前缀116
9.3数据库文件的命名116
9.4字段的命名117
9.6程序、用户自定义函数和过程文件的命名118
9.7局部变量的命名118
9.11窗口的命名119
9.10 POPUP的命名119
9.9参数变量的命名119
9.10数组的命名119
9.8全局变量的命名119
第十章SQL SELECT120
10.1 SQL SELECT命令简介120
10.2基本的SQL SELECT120
10.2.1 FROM子句121
10.2.2 SELECT子句121
10.2.3 SQL和用户自定义函数121
10.2.5 SELECT子句中的关键字和其它子句122
10.2.4 SQL语法分析器122
10.2.6 SQL和宏126
10.2.7 SQL与字母的大小写126
10.2.8 SQL和索引127
10.2.9用ORDER BY子句对查询结果排序127
10.2.10列函数128
10.2.11查询结果输出的定向131
10.3 FoxPr02.5 RQBE和SQL SELECT134
10.3.1 FROM(表)134
10.3.3 WHERE子句135
10.3.4选择条件135
10.3.2 SELECT子句(□字段/输出字段)135
10.3.5连接条件对话框136
10.3.6 ORDER BY136
10.3.7 GROUP BY136
10.3.8 HAVING子句136
10.3.9输出136
10.3.10使用RQBE的原因137
10.3.11 不使用RQBE的原因137
10.4复杂查询137
10.4.1子查询137
10.4.2自身连接141
10.4.3合并(UNION)142
10.4.4外连接145
10.5对SQL的补注146
10.6结束语146
第十一章Report Writer的使用147
11.1启动Report Writer147
11.2对象的概念147
11.2.1对象的生成148
11.2.2对象的移动和大小改变148
11.2.3 Selection Marquee的使用148
11.3.2页标题(page Header)带149
11.3.1标题(title)带149
11.2.4对象分组(group)149
11.2.5文本操作149
11.3关于Bands(带)149
11.3.7列脚注(column Footer)带150
11.3.9汇总(summary)带150
11.3.8页脚注(Page Footer)带150
11.4调整带的大小150
11.3.6组脚注(Group Footer)带150
11.3.5细节(Detail)带150
11.3.4分组标题(Group Header)带150
11.3.3列标题(column Header)带150
11.5使用Quick Report选项151
11.6生成一个简单报表151
11.6.1改变格式151
11.6.2报表的浏览151
11.6.3计算说明151
11.6.4处理分组152
11.6.5报表的完成154
11.7产生一个复杂报表154
11.7.1报表变量的说明155
11.7.2嵌入的用户自定义函数157
11.7.3函数的调用158
11.8生成格式信件和标签158
11.9 Windows有关问题161
11.9.1图形对象161
11.9.2字形162
11.10打印报表162
第十二章BROWSE命令164
12.1 BROWSE命令介绍164
12.2 BROWSE命令的窗口生成164
12.2.1格式化BROWSE字段165
12.2.2 BROWSE中的有效性检查166
12.2.3 BROWSE导出字段166
12.2.4 BRCOWSE窗口的美观167
12.2.5关于BROWSE窗口的各种选项168
12.3BROWSE窗口的名字169
12.4 BROWSE作为选择列表170
12.4.1在BROWSE窗口中的递增搜索172
12.4.2在BROWSE窗口中选择多个记录172
12.5数据输入175
12.6多个数据库,一个BROWSE窗口176
12.8一个集成的BROWSE178
12.7多个相关联的数据库,多个BROWSE窗口178
12.9在BROWSE窗口中标识当前记录179
12.10多用户环境中考虑的问题180
12.11结束语181
第十三章多用户环境下的程序设计问题182
13.1在多用户环境下打开数据库文件182
13.2主动封锁与被动封锁188
13.2.1被动封锁技术189
13.2.2主动封锁技术191
13.3如何判定数据发生了改变?193
13.4对共享数据库增加记录197
13.5增加唯一性的ID200
13.6由系统顺序生成的ID203
13.7多表多记录的更新205
13.7.1多表多记录插入的事务206
13.7.2多表多记录的修改事务209
13.7.3多表多记录的删除事务212
13.8错误捕获213
13.8.1资源冲突错误捕捉214
13.8.2程序错误的捕获215
13.10 SET REFRESH命令223
13.9 SET REPROCESS命令223
14.1什么是事件驱动程序?225
14.1.1会话过程225
14.1.2事件225
第十四章事件驱动程序225
14.1.3控制循环226
14.1.4控制变量226
14.2 FoxPro应用系统开发人员面临的问题226
14.2.2在当前会话过程中选择一新的会话过程227
14.3事件驱动需求227
14.2.1选择局部事件227
14.3.1屏幕上保留多个会话过程228
14.3.2返回到上一会话过程中230
14.3.3保存窗口的位置信息232
14.3.4保存变量值233
14.3.5关闭余下的会话过程234
14.3.6处理BROWSE窗口的麻烦问题235
14.4事件驱动程序的优点与不足236
第十五章提高系统性能的方法238
15.1速度的重要性238
15.3 Rushmore优化技术239
15.2对FoxPro速度的评价239
15.3.1使用Rushmore的条件240
15.4减少索引数量241
15.5特殊的SELECT242
15.6对有删除标志记录的处理242
15.7 SETORDER TO的使用243
15.7.1对SET ORDER问题的解决243
15.7.2 SORT,INDEX,SET ORDER命令246
15.7.3 SORT与INDEX的选择247
15.7.4 ORDER BY外码的解决方法248
15.8带条件显示记录:BROWSE KEY与BROWSE FOR250
15.9 SEEKWHILE与FOR251
15.10 APPEND FROM命令251
15.11 INSERT INTO与APPEND BLANK252
15.12提高Popup速度的方法252
15.13有选择地使用宏254
15.13.1 引用对象:宏与名的间接引用254
15.13.2计算表达式:宏与EVALO255
15.14子字符串查找256
15.15不要重用DELETEDO记录259
15.17 Client-Server神话260
15.16九条提高速度的技巧260
第十六章窗口的美观技术262
16.1多平台(Cross-platform)应用程序问题262
16.2屏幕1:背景262
16.2.1颜色与Wallpaper(花纹)264
16.2.2 Wallpaper(花纹)264
16.3屏幕2:用于控制的位图文件265
16.3.1使用图标的方法265
16.3.2改变图标266
16.4报表1:字体的使用266
16.4.1字体的改变267
16.4.2用OLE插入对象268
16.5报表2:浏览与打印268
16.5.1将报表保存并输出到文件中的方法268
16.5.2报表输出的选择268
16.6增加一点“时髦”269
第十七章FoxPro中C语言的使用270
17.1 FoxPro中使用C的方法和原因270
17.2 C程序的一些元素270
17.2.1头文件270
17.2.2全局变量270
17.3一个简单的函数271
17.2.5 FoxInfo结构271
17.2.4返回值271
17.2.3代码271
17.3.1编译274
17.3.2连接(Linking)274
17.3.3将新函数加到FoxPro中275
17.3.4参数和返回值的其它类型276
17.4用API改进性能276
17.3.1对事件循环增加处理过程的方法277
17.4.2对大计算量循环的处理280
17.4.3使用算术协处理器281
17.5适应现有的DOS程序282
17.5.1第一步:定义变量284
17.5.2第二步:低级文件I/O285
1 7.5.3第三步:内存管理286
17.5.4第四步:调用计数函数286
17.5.5第五步:返回值286
17.6增强FoxPro功能286
17.6.1 Windows API的使用287
17.6.2非标准的调用288
17.7小结289
18.2 Windows环境下的数据交换290
18.1 DOS环境下的数据交换290
第十八章用OLE和DDE共享Windows环境290
18.2.1单任务方式291
18.2.2多任务方式292
18.2.3“Docu-Centsic”一个全新的领域311
第十九章库函数312
19.1使用库函数的优缺点312
19.2建立好的库函数的建议313
19.2.1同一参数中传递多个值的方法315
19.2.2使用单参数库函数的捷径317
19.2.3建立Shell317
19.2.4 L3MSGW.PRG的用法318
19.2.5从单字符串中分析多选项的方法323
19.2.6缺省值的处理324
19.2.7有比例的字体的分行325
19.3 L3nextid的说明和过程参数的传递方法327
第二十章数据字典331
20.1主动、被动和支持性数据字典331
20.2目标331
20.3数据结构332
20.4保持数据字典活动333
20.5触发数据字典活动335
20.6执行数据字典活动336
20.7保存未完成的Browse窗口的修改337
20.8读取现存的.DBF结构339
20.9利用数据字典写.DBF结构341
20.10后继和前驱数据库344
20.11使用查找、裁剪和拼接346
20.12只显示.DBF348
20.13扩展和缩小当前.DBF结构349
20.14增加和拷贝记录349
21.1多平台间转移350
第二十一章关于多种平台上程序设计的问题350
21.2 FoxPro表和Trannsporter351
21.2.1从MS-DOS向Windows传送报表351
21.2.2从Windows向MS-DOS传送报表353
21.2.3从Windows向MS-DOS传送屏幕354
21.3修改对象355
21.4采用不同编码和FoxPro355
21.4.1特定的平台代码357
21.4.2采用不同编码和用户358
21.5 ON SHUTDOWN命令和Windows屏幕字体360
21.6.3菜单361
21.6.2报表361
21.6维护多平台应用程序361
21.6.1屏幕361
21.6.4标签362
21.7运行多平台362
第二十二章合作编程363
22.1共同工作363
22.1.1独立工作363
22.1.2在集体中工作363
22.1.3领导一个集体工作363
22.3问题364
22.3.1项目负责人不了解FoxPro364
22.2项目案例364
22.3.2配备雇员及选聘顾问365
22.3.3责任权365
22.3.4分阶段提交的方法365
22.3.5标准365
22.3.6交流366
22.3.7开发环境与版本控制366
22.4为FoxPro开发组提供的工具368
22.4.1数据字典368
22.4.2问题系统368
22.4.3版本控制系统369
22.5结束语369