《FoxPro 2.5-2.6 for Windows开发者指南》求取 ⇩

目 录1

第一章掌握FoxPro 2.6的Memo和String1

§1.1容量1

§1.2串处理性能1

§1.3串处理的特点2

§1.3.1 SCATTER和GATHER命令的MENO选项2

§1.3.2在一个区域内编辑文本3

§1.3.3 FoxPro和Null(CHR(0))7

§1.3.4去掉回车/换行7

§1.4定义EDIT窗口的颜色7

§1.5启动与关闭文本编辑区10

§1.5.1 文本编辑区的安全保护11

§1.5.2 @…EDIT 中的条件文本编辑13

§1.5.3 用WHEN保障字段级安全性14

§1.5.4 显示只读@…EDIT区15

§1.5.5 @…EDIT与MODIFY MEMO15

§1.5.6 使用MODIFY MEMO16

§1.5.7修改字段范围17

§1.5.8修改多个Memo字段19

§1.5.9用MODIFY MEMO作高速文本查找与显示20

§1.6 Memo字段索引21

§1.5.10运行FoxPro for Windows的拼写检查程序21

§1.5.11对—@…EDIT区域进行拼写检查(仅用于Windows版)21

§1.7不退出保存Memo23

§1.8移动Memo23

§1.8.1移动memo23

§1.8.2移动Memo到文本区24

§1.9 Memo字段压缩25

§1.10文本合并(Text Merging)27

§1.11 MS-DOS下的图形显示31

§2.1 FoxPro的索引格式33

第二章FoxPro 2.6索引的定义与设计33

§2.2 FoxPro 中新增的索引特性34

§2.3复合索引与压缩索引的同时打开36

§2.4一般的索引方法37

§2.4.1改进的修改方法37

§2.4.2选择索引表达式37

§2.4.3删除记录的优化操作38

§2.4.4大小写灵敏感38

§2.4.5 正确使用SET UNIQUE和INDEX…UNIQUE39

§2.5主关键字39

§2.5.1索引字中自定义函数的恰当使用40

§2.6 FoxPro 2.6的数据类型41

§2.5.2 筛选索引的正确使用(INDEX…FOR)41

§2.7备注文件(.FPT)基础47

§2.7.1备注文件结构47

§2.7.2回收备注字段的磁盘空间48

§2.7.3块尺寸设置48

§2.7 4最佳块尺寸49

§2.7 5备注字段的适当用法49

§2.8数据库设计入门:理论与实践52

§2.9特殊的完全规范化考虑55

§3.1对BROWSE的评价57

第三章BROWSE命令57

§3.2设置BROWSE窗口的颜色59

§3.2.1 颜色方案(COLOR SCHEME)60

§3.2.2 COLOR子句60

§3.2.3 定义BROWSE RGB颜色代码61

§3.3选字段来进行窗口操作62

§3.3.1运用BROWSE的计算字段功能63

§3.3.2设置只读字段64

§3.3.3 BROWSE的VALID子句64

§3.3.4定义条件判断范围66

§3.4对单个字段显示的控制66

§3.5用PICTURE及样板对字段的格式描述67

§3.6定义符合习惯的栏标题68

§3.7字段操作的激活与传统的输入方式69

§3.8 BROWSE…FORMAT对FIELDS 子句的选择支持70

§3.9 BROWSE正确性检验与触发器71

§3.9.1 VALID[:F]〈逻辑表达式〉[ERROR〈字符表达式〉]71

§3.9.2 VALID的适用条件74

§3.9.3 WHEN子句的适用情况75

§3.9.4 利用WHEN子句生成BROWSE轮换器(“Spinner”)78

§3.10 限制BROWSE操作的范围:FOR子句及KEY子句82

§3.10.1 FOR〈逻辑表达式〉82

§3.10.3 BROWSE…FOR语句的多用户问题83

§3.10.2 FOR〈逻辑表达式〉…REST83

§3.10.4 BROWSE…KEY〈表达式1〉[.〈表达式2〉]84

§3.10.5 BROWSE…KEY命令和BROWSE…FOR命令的适用条件85

§3.11 利用BROWSE建立数据库间的联系85

§3.12单个BROWSE窗口中一多关系的浏览查询89

§3.13格式化BROWSE窗口90

§3.13.1形成BROWSE窗口的部分显示90

§3.13.2使两显示分窗口相互脱离91

§3.13.3取消BROWSE窗口中的竖向表格线91

§3.14剖分式窗口中的选项91

§3.14.2冻结表栏92

§3.15 改变BROWSE窗口中的字体(FONT)92

§3.14.1设置表栏宽度92

§3.16 BROWSE窗口的生成94

§3.16.1生成BROWSE子窗口96

§3.16.2可变的BROWSE窗口98

§3.17 BROWSE窗口的标题99

§3.18 BROWSE窗口及设置文件100

§3.18.1 BROWSE窗口设置方式的保存及复原101

§3.18.2 LAST及PREFERENCE选项的适用条件103

§3.19不需要PREFERENCE的情况103

§3.20.2 NOWAIT105

§3.20.1 NOCLEAR105

§3.20保存BROWSE窗口105

§3.20.3 SAVE107

§3.21 BROWSE的窗口保护108

§3.22多用户BROWSE108

§3.22.1取消窗口更新以提高运行速度109

§3.22.2记录加锁与加锁时间设置109

§3.22.3 BROWSE技术点滴110

§3.23 BROWSE的局限性113

§3.24BROWSE小结117

§4.2在报表生成器中处理对象119

§4.1复制报表119

第四章掌握报表生成器119

§4.3通过例子学习——尝试作A/R报表122

§4.3.1 例一124

§4.3.2格式化字段125

§4.3.3确定对象的字体和字型126

§4.3.4在报表中加表达式127

§4.3.5增加报表分组功能128

§4.3.6增加组的分类信息128

§4.3.7给报表增加标题和一览表130

§4.4使用报表变量130

§4.4.1 为示例AR定义报表变量132

§4.4.2运行报表133

§4.5在报表中使用UDF135

§4.5.1建立报表完成进程显示135

§4.5.2 运行PRTSTAT136

§4.6在报表中使用用户自定义函数的一般思想137

§4.7在一多关系报表中使用SET SKIP TO命令138

§4.7.1清单的结构139

§4.7.2运行清单报表140

§4.8了解打印机驱动程序141

§4.8.1 FoxPro for MS-DOS的打印驱动系统141

§4.8.2打印驱动程序的组织结构142

§ 4.8.3使用GENPD.APP144

§4.8.4用报表存储打印机的设定145

§4.9 GENPD.APP内部机制145

§4.1 0打印机驱动程序内容146

§4.10.1 用DRIVE.PRG代替DRIVER2.PLB147

§4.10.2修改打印机驱动程序148

§4.11使用用户过程显示报表状态149

§4.12本章小结152

章Rushmore技术和SQL153

§5.1引言153

§5.2将Xbase术语翻译为关系项153

§5.3.1 FOR语句的要点154

§5.3 Rushmore技术154

§5.3.2基本可优化的表达式155

§5.3.3局部优化For语句156

§5.3.4组合优化表达式156

§5.3.5优化举例156

§5.4 Rushmore规定157

§5.5关闭Rushmore157

§5.6优化Rushmore158

§5.6.1设置命令158

§5.6.2 FOR、SEEK和SELECT159

§5.7检测160

§5.7.2删除记录的处理163

§5.7.1 COUNT命令163

§5.8 FoxPro 2.6 SQL命令概述164

§5.8.1 FoxPro 2.6 CURSOR165

§5.8.2 用字段列表创建CURSOR166

§5.8.3 用数组创建CURSOR167

§5.8.4 CREATE CURSOR的应用168

§5.8.5 CREATE TABLE和INSERT INTO命令168

§5.8.6用字段表创建数据库文件169

§5.8.7用数组创建数据库文件171

§5.8.8 字段表,在CREATE TABLE/CURSOR中的数组171

§5.8.9用INSERT INTO作非过程添加171

§5.9 SQLSELECT172

§5.8.10 内存变量和数组用于INSERT172

§5.9.1 SQLSELECT语法174

§5.9.2关于用户定义函数175

§5.9.3选择项的列功能175

§5.9.4识别SELECT数据库文件176

§5.9.5定义SQLWHERE176

§5.9.6组合SQLWHERE条件178

§5.9.7 SETANSI的影响178

§5.9.8用WHERE子句连接文件179

§5.9.9组合连接条件179

§5.9.10 SQLSELECT结果定向180

§5.10高级SQL查询181

§5.10.1复杂的合并181

§5.10.2列表1 举例复杂UNION的数据库结构183

§5.10.3变动的查询报表185

§5.10.4列表2 变动可接受查询的数据库结构186

§5.10.5外连接187

§5.10.6外连接使用的数据库结构188

§5.10.7 利用GENXTAB.PRG与SELECT产生交叉表(Cross Tabs)189

§5.10.8在RQBE中选择查询190

§5.10.9生成报表191

§5.10.10举例交叉表数据库结构192

§5.10.11列表4 举例交叉表的数据库结构193

§5.10.12 自连接194

§5.10.13列表5 举例自连接的数据库结构195

§5.11优化SQL195

§5.12 SQL总结196

第六章掌握FoxPro 2.6 API197

§6.1工具包197

§6.3.3 FoxInfo结构198

§6.3.1 API头文件PRO_EXT.H198

§6.3.2 C函数“说明”198

§6.2本章惯例198

§6.3 FoxPro API库的构成198

§6.3.4 FoxTable结构199

§6.4库例程200

§6.4.1 从FoxPro中调用库例程200

§6.4.2参数传递(规则)200

§6.4.3从FoxPro中接受参数201

§6.5事件驱动程序设计203

§6.6识别FoxPro键盘代码205

§6.7.1一个简单的库206

§6.7.2用户界面的例子206

§6.7库程序示例206

§6.7.3内存管理示例207

§6.7.4简单的事件处理实例209

§6.8 API功能和运行215

§6.8.1 API的优点215

§6.8.2 API功能总结215

§6.9 对FoxPro2.6库结构工具箱的更新216

§6.9.1参数定义216

§6.9.2编辑函数216

§6.10程序命令与表达式217

§6.11调试API例程222

§6.12低级文件输入/输出225

§6.13备注字段输入/输出226

§6.14内存管理和字符处理228

§6.15内存变量及数组操作230

§6.16菜单操作231

§6.17返回函数235

§6.18用户界面控制236

§6.19用动态连接库程序扩展FoxPro for Windows247

§6.19.1 调用RegFn()和CallFn()249

§6.19.2 解释Windows SDK常数250

§6.19.3通过引用来传递参数251

§6.20 正确使用RegFn()和CallFn()252

第七章 掌握菜单253

§7.1 引言253

§7.2 菜单的简单历史253

§7.2.1 关于公共用户存取253

§7.2.2 一个FoxPro菜单的构成254

§7.2.3FoxPro 2.5的菜单语法254

§7.3 FoxPro 2.5系统菜单255

§7.4新的命令和功能选项258

§7.4.1 用BEFORE和AFTER进行相关定位259

§7.4.2启用和停用MENU和BAR260

§7.4.4标记一个菜单项261

§7.4.3菜单KEY选项261

§7.4.5颜色协调菜单262

§7.4.6为用户菜单、用户弹出项、菜单栏和填充项着色263

§7.4.7为FoxPro系统菜单栏着色(仅用于FoxPro for MS-DOS)264

§7.4.8在用户窗口中定义菜单和弹出项265

§7.4.9菜单字形和字型(仅用于FoxPro for Windows)265

§7.4.10 FoxPro for Windows 中的菜单风格266

§7.4.11菜单激活标亮266

§7.4.12菜单清理选项266

§7.4.13 MENU和POPUP选项267

§7.4.14用MOVER选项进行数组重排序267

§7.4.15移动POPUP268

§7.4.16选择多个弹出项栏269

§7.4.17 MULTISELECT POPUP选择字段269

§7.4.18使用DEFINE MENU来模仿系统菜单270

§7.4.19文件导航实用程序菜单270

§7.4.20 FoxPro 2.5菜单信息函数。272

§7.4.21控制FoxPro菜单栈273

§7.5控制菜单生成器274

§7.5.1菜单生成的“向后”浏览274

§7.5.2一个生成的菜单系统275

§7.6菜单生成器的内部机制281

§7.6.2减少代码的重复282

§7.6.1为菜单栏定义PAD282

§7.6.3菜单生成器通用选项283

§7.6.4定义子菜单285

§7.6.5 BAR#和填充项名字结果287

§7.6.6设置BAR和PAD水平选择项287

§7.6.7定义简捷键288

§7.6.8 为条件定义SKIP288

§7.6.9 为菜单定义一个MARK字符289

§7.6.10 定义用户填充项名290

§7.6.11 激活、关闭MARK290

§7.6.12定义菜单级选项291

§7.6.14克服菜单生成器的限制292

§7.6.13生成用户菜单系统292

§7.6.15生成可执行的用户菜单296

§7.6.16 在菜单生成器中为BAR和PAD定义COLOR297

§7.6.17 FoxPro for MS-DOS的菜单和可执行程序298

§7.6.18 FoxPrfor Windows的可执行程序和菜单299

第八章掌握屏幕300

§8.1屏幕概述300

§8.2屏幕对象和事件驱动应用程序301

§8.3新的屏幕对象302

§8.3.1显示一个Spinner302

§8.3.2定义Spinner字体和字型303

§8.3.3定义Spinner的选项304

§8.3.4初始化Spinner字段304

§8.3.5定义Spin白er的大小305

§8.3.6 Spi白ner的色彩305

§8.3.7 FoxPro for MS-DOS模拟Spinner305

§8.3.8显示圆和圆矩形框306

§8.3.9显示一个检测框307

§8.3.10配置检测框颜色308

§8.3.11 改变检测框的字体和字型309

§8.3.12定义图形检测框309

§8.3.13改变检测框的提示和位图310

§8.3.14用检测框触发一动作311

§8.3.15显示一个编辑区311

§8.3.16 显示不可见钮和按钮311

§8.3.17特定的按钮字符码312

§8.3.18在按钮上显示图像315

§8.3.19显示无线按钮316

§8.3.20显示一个列表框318

§8.4 READ命令扩展集321

§8.4.1 解释基本READ322

§8.4.2 协调多窗口和基本READ324

§8.5掌握屏幕生成器(Screen Builder)331

§8.5.1 修改GENSCRN333

§8.5.3多对象共享片段代码335

§8.5.4多屏幕集335

§8.5.5 用REGIONAL限制变量336

§8.5.6 对REGIONAL变量进行调试(Debug)337

§8.5.7 在屏幕中用REGIONAL337

§8.5.8 GENSCRN.PRG指令338

§8.5.9屏幕代码组织341

§8.5.10使用屏幕生成器的步骤342

§8.6建立SCREEN1屏幕集343

§8.6.1建立数据库环境343

§8.6.2启动屏幕生成器344

§8.6.3多平台的生成代码346

§8.6.4 Screen菜单346

§8.6.5定义SCREEN1和SCREEN2窗口选项347

§8.6.6 FoxPro for MS-DOS的窗口类型348

§8.6.7 Windows下的窗口类型349

§8.6.8 设置SCREEN1字段349

§8.6.10 在VENDORS VNAME上增加WHEN选项351

§8.6.11 在SCREEN1和SCREEN2中增添对象351

§8.6.9 在Format选项中使用表达式351

§8.5.2输入屏幕生成器片段355

§8.6.1 2 输入Setup程序356

§8.6.1 3 在屏幕集中定义BROWSE窗口358

§8.6.14 定义READ级子句359

第九章用DDE和OLE扩展FoxPro for Windows363

§9.1 引言363

§9.2 动态数据交换(DDE)基础363

§9.2.1 同步及异步事务处理364

§9.2.2 DDE的连接类型364

§9.2.3 DDE对话364

§9.2.4 DDE函数365

§9.2.5 DDE“服务器”程序示例371

§9.2.6 FoxPro for Windows作为“客户”373

§9.2.7 DDE的正确使用375

§9.3 对象连接及嵌入(OLE)375

§9.3.1 存储OLE对象376

§9.3.2 OLE对象的显示及操作377

§9.3.3 执行OLE动词动作379

§9.3.4 位图(.BMP)颜色控制379

§9.3.5 OLE对象的保护379

§9.3.6 OLE对象的正确运用379

§9.4本章小结380

附录数据结构和样本数据382

1995《FoxPro 2.5-2.6 for Windows开发者指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张青山,王松主编 1995 成都:电子科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。