图书介绍

FoxPro应用程序开发方法与技巧PDF|Epub|txt|kindle电子书版本网盘下载

FoxPro应用程序开发方法与技巧
  • (美)George F.Goley IV著;孟小峰译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302016577
  • 出版时间:1994
  • 标注页数:369页
  • 文件大小:43MB
  • 文件页数:384页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐