《FoxPro 2.5 for Windows程序设计 入门篇》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:章立民著;李银花改编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1994
  • ISBN:7115052557
  • 页数:419 页
图书介绍:

第一章 什么是FoxPro 2.5 for Windows 1

1—1 FoxPro 2.5 for Windows的新增功能 2

1—2 FoxPro 2.5 for Windows的系统需求 4

1—2—1 硬件配备需求 4

1—2—2 软件配备需求 4

1—3 磁盘文件的类型 4

1—4 FoxPro 2.5 for Windows的技术规格 6

1—5 FoxPro 2.5 for Windows的安装 8

1—5—1 一般形式的安装步骤 9

1—5—2 网络管理器的安装步骤 11

1—5—3 工作站的安装步骤 12

第二章 如何优化您的系统 13

2—1 内存 14

2—1—1 FoxPro 2.5 for Windows的内存需求 14

2—1—2 FoxPro for Windows如何使用内存 16

2—1—3 虚拟内存 17

2—1—4 扩充内存(Expanded)、扩展内存(Extended)驱动程序的影响 17

2—1—5 磁盘快取程序 18

2—2 优化MS—DOS 18

2—2—1 文件数目的设定 19

2—2—2 磁盘缓冲区的设定 20

2—3 优化Microsoft Windows 21

2—4 做好硬盘的管理 21

2—5 网络环境下的FoxPro 22

2—5—1 网络环境下的文件数目设定 22

2—5—2 临时文件 23

2—6 小结 24

第三章 FoxPro 2.5 for Windows的配置设定 25

3—1 进入Windows后如何立即启动FoxPro for Windows 25

3—2 驱动程序的初始参数 26

3—2—1 初始参数—T 26

3—2—2 初始参数—C 27

3—2—3 环境变量FOXPROSWX的使用 27

3—3 初始状态数据文件FOXPRO.INI 28

3—4 配置文件CONFIG.FPW的设定 28

3—4—1 仅能在CONFIG.FPW中设定的配置 29

3—4—2 _STARTUP= 29

3—4—3 COMMAND= 30

3—4—4 MEMLIMIT= 30

3—4—5 INDEX= 31

3—4—6 LABEL= 31

3—4—7 REPORT= 32

3—4—8 MVCOUNT= 32

3—4—9 OUTSHOW= 32

3—4—10 EDITWORK= 33

3—4—11 PROGWORK= 33

3—4—12 SORTWORK= 33

3—4—13 TMPFILES= 34

3—4—14 _GEN... 34

3—4—15 RESOURCE= 35

3—4—16 TEDIT= 35

3—5 资源文件FOXUSER的使用 36

3—5—1 启动资源文件 36

3—5—2 资源文件的数据结构 37

3—5—3 TYPE字段 37

3—5—4 ID字段 38

3—5—5 NAME字段 39

3—5—6 READONLY字段 39

3—5—7 CKVAL字段 39

3—5—8 DATA字段 39

3—5—9 UPDATED字段 39

3—5—10 FoxPro如何以及何时使用资源文件 39

3—5—11 用户自定义资源文件 40

3—5—12 设定Browse窗口的配置 40

3—5—13 局域网络上的资源文件 41

3—6 小结 42

第四章 开始学习FoxPro 2.5 for Windows 43

4—1 FoxPro 2.5 for Windows的用户界面 43

4—1—1 菜单的使用 44

4—1—2 对话框的使用 45

4—1—3 如何选取对话框中的控制对象 46

4—2 窗口中的操作 47

4—3 交谈式模式 48

4—4 Esc键的中断使用 48

4—5 系统信息 49

4—6 帮助系统的使用 49

4—6—1 显示帮助说明的主题 49

4—6—2 获取某一个特定主题的帮助说明 50

4—7 结束FoxPro 2.5 for Windows 51

4—8 小结 51

第五章 数据库的建立与显示 53

5—1 建立新数据库文件 54

5—2 定义数据库文件的结构 54

5—2—1 数据结构范例 56

5—3 新增数据记录 61

5—3—1 使用APPEND命令增加数据记录 62

5—4 打开、选用一个现存的数据库文件 62

5—4—1 工作区的概念与多个数据库文件的使用 63

5—4—2 数据库的别名 65

5—4—3 重复打开同一个数据库文件 66

5—4—4 只读数据库 66

5—4—5 缺省磁盘目录的设定 66

5—4—6 磁盘目录搜寻路径的设定 67

5—4—7 目录的显示 67

5—5 显示数据库文件结构 67

5—6 显示数据库文件的数据记录 68

5—6—1 仅显示特定字段的内容 69

5—6—2 仅显示特定范围的数据记录 69

5—6—3 仅显示符合某特定条件的数据记录 70

5—6—4 仅显示连续符合某特定条件的数据记录 71

5—6—5 不显示记录编号 72

5—6—6 将数据输出至打印机打印 72

5—6—7 将数据输出至一个文本文件 72

5—7 文件操作 72

5—7—1 更改文件名称 72

5—7—2 文件的拷贝 73

5—7—3 文件的删除 73

5—7—4 文件维护公用程序 73

5—8 小结 79

第六章 数据库的编辑 81

6—1 如何移动记录指针 81

6—2 数据库的搜寻 84

6—3 数据库结构的修改 85

6—4 数据记录的编辑 87

6—5 REPLACE命令的数据替换 90

6—5—1 备注字段的数据替换 91

6—5—2 设定数据替换的范围 92

6—5—3 设定数据被替换的条件 92

6—6 数据记录的删除 93

6—6—1 删除记号的标示——DELETE 93

6—6—2 数据的永久删除——PACK 94

6—7 解除被标示删除记号的记录——RECALL 95

6—8 一次永久删除所有数据记录——ZAP 96

6—9 小结 96

第七章 数据库的排序与索引操作 97

7—1 数据库的排序 97

7—1—1 多个字段的排序 99

7—1—2 部分数据的排序 100

7—1—3 指定条件的排序 101

7—1—4 排序后的部分字段拷贝 101

7—2 数据库的索引 102

7—2—1 有条件的索引 107

7—2—2 设定排列的次序 107

7—2—3 建立数据单一的索引 108

7—2—4 关键字ADDITIVE的使用 108

7—2—5 相关的索引命令 108

7—3 数据记录的搜寻 112

7—3—1 SETEXACT命令对搜寻的影响 114

7—3—2 多个键值的搜寻 118

7—4 小结 121

第八章 数据库的关联性连接 123

8—1 多个数据库文件同时使用 123

8—2 关联性连接的建立——SET RELATION 126

8—3 “一对多”的关联性连接——SETSKIP 129

8—4 三个文件间的关联性连接 130

8—5 取消关联性连接 132

8—6 小结 133

第九章 基本的程序设计 135

9—1 文本编辑器的基本操作 135

9—1—1 光标的移动 137

9—1—2 文字的选取 138

9—2 常量 138

9—3 内存变量 138

9—4 表达式 141

9—5 运算符 142

9—5—1 字符串运算符 142

9—5—2 算术运算符 143

9—5—3 关系运算符 144

9—5—4 逻辑运算符 144

9—6 函数 145

9—6—1 函数一:BOF([<alias>]) 145

9—6—2 函数二:EOF([<alias>]) 145

9—6—3 函数三:DATE() 146

9—6—4 函数四:TIME() 146

9—6—5 函数五:UPPER(<expC>) 146

9—6—6 函数六:LOWER(<expC>) 147

9—6—7 函数七:CTOD(<expC>) 147

9—6—8 函数八:DTOC(<expD>[,1]) 147

9—6—9 函数九:SPACE(<expN>) 150

9—6—10 函数十:LEN(<expC>) 150

9—6—11 函数十一:TRIM(<expC>) 151

9—6—12 函数十二:LTRIM(<expC>) 151

9—6—13 函数十三:ALLTRIM(<expC>) 151

9—6—14 函数十四:SUBSTR(<expC>[,<expN1>[,<expN2>]]) 152

9—6—15 函数十五:STR(<expN1>[,<expN2>[,<expN3>]]) 152

9—6—16 函数十六:VAL(<expC>) 152

9—6—17 函数十七:宏替换(&) 153

9—7 函数的调用方式 154

9—8 输出与输入命令 156

9—8—1 命令一 156

9—8—2 命令二 160

9—8—3 命令三 164

9—8—4 命令四 165

9—8—5 命令五 166

9—8—6 命令六 171

9—8—7 命令七 173

9—9 数据记录的汇总 174

9—9—1 命令一 175

9—9—2 命令二 175

9—9—3 命令三 176

9—9—4 命令四 177

9—10 方框的绘制与区间清除 179

9—10—1 命令一 179

9—10—2 命令二 182

9—10—3 命令三 183

9—11 结构化控制命令 184

9—11—1 循环 185

9—11—2 条件语句 186

9—11—3 嵌套式IF条件语句 188

9—11—4 多重条件语句 190

9—11—5 计数循环 192

9—11—6 数据库扫描循环 194

9—11—7 循环打印 196

9—12 预处理命令 198

9—12—1 编译时期常量 198

9—12—2 条件编译 200

9—13 过程与过程文件 201

9—13—1 过程 202

9—13—2 过程文件 204

9—14 用户自定义函数与参数传递协定 207

9—15 局部变量与全局变量 211

9—15—1 局部变量 211

9—15—2 全局变量 213

9—16 格式化的输入与输出 214

9—16—1 备注字段的编辑 217

9—16—2 格式化输出与输入 217

9—16—3 设定GET变量的初值 220

9—16—4 GET字段的关闭与打开 221

9—16—5 设定GET字段的提示信息 221

9—16—6 设定输入值的许可范围 222

9—16—7 设定编辑区域的大小 222

9—16—8 输入值的查验 223

9—16—9 GET字段的先期查验 224

9—17 小结 230

第十章 数组 231

10—1 数组的建立 231

10—1—1 <array1> 232

10—1—2 <expN1>[,<expN2>] 232

10—2 数组元素值的设定与行列下标的处理 233

10—3 检测数组的大小 235

10—4 数组的拷贝 236

10—5 插入与删除数组的元素 236

10—6 数组的排序 240

10—7 数组的搜寻 241

10—8 全局数组与局部数组 242

10—9 数组的传递 243

10—10 数组与数据库文件间的数据交换 246

10—10—1 数据库与数组间的非批量交换 247

10—10—2 数据库与数组间的批量交换 261

第十一章 窗口的制作 265

11—1 第一步——窗口的定义与建立 265

11—1—1 指定窗口的名称 266

11—1—2 定义窗口的位置与大小 266

11—1—3 建立一个子窗口 267

11—1—4 IN SCREEN\IN DESKTOP 268

11—1—5 建立窗口的标题 268

11—1—6 设定窗口的边界形式 268

11—1—7 设定窗口的控制属性 269

11—1—8 设定窗口最小化时的图标 270

11—1—9 设定窗口的背景图片 270

11—2 第二步——窗口的打开 271

11—2—1 指定所要打开的用户自定义窗口的名称 272

11—2—2 以子窗口的方式打开用户自定义窗口 272

11—2—3 用户自定义窗口的层叠位置 274

11—2—4 NOSHOW 274

11—3 第三步——窗口的关闭与清除 274

11—4 如何移动窗口 277

11—5 窗口内存文件(.WIN)的使用 279

11—6 改变桌面窗口与用户自定义窗口的属性 280

11—7 窗口专用的其它命令与函数 285

11—8 小结 286

第十二章 菜单的制作 287

12—1 第一种菜单系统(光条式菜单) 287

12—2 第二种菜单系统(独立的弹出式菜单) 290

12—3 第三种菜单系统(下拉式菜单) 293

12—4 第四种菜单系统(主菜单条) 298

12—4—1 第一步——DEFINE MENU命令的使用 299

12—4—2 第二步——DEFINE PAD命令的使用 300

12—4—3 第三步——ON SELECTION MENU/PAD命令的使用 301

12—4—4 第四步——ACTIVATE MENU命令的使用 302

12—5 第五种菜单系统(下拉弹出式菜单) 306

12—5—1 第一步——DEFINE POPUP命令的使用 307

12—5—2 第二步——DEFINE BAR命令的使用 310

12—5—3 第三步——ON SELECTION POPUP/BAR命令的使用 312

12—5—4 第四步——ACTIVATE POPUP命令的使用 313

12—6 第六种菜单系统(组合式菜单) 317

12—7 分层式菜单的建立 322

12—8 菜单的放大与移动 327

12—9 如何灵活地调整子功能选项的位置 332

12—10 如何同时选择多个子功能选项 334

12—11 如何设定功能选项的可选择条件 337

12—12 选项的标记 346

12—13 菜单的堆栈 355

12—14 如何在程序中直接更改FoxPro的系统菜单 357

12—15 将菜单建立在FoxPro的系统菜单上 361

12—16 小结 365

第十三章 键盘处理的函数与命令 367

13—1 INKEY()函数的使用 367

13—2 LASTKEY()函数的使用 371

13—3 READKEY()函数的使用 374

13—4 ON KEY命令的使用 377

13—5 ON ESCAPE命令的使用 378

13—6 ON KEY=命令的使用 379

13—7 ON KEY LABEL命令的使用 383

13—8 按键的堆栈 385

13—8—1 PUSH KEY [CLEAR] 386

13—8—2 POP KEY[ALL] 386

13—9 退出捕捉处理 393

13—10 错误分支处理 397

13—11 测知事件处理命令的语句 398

13—12 小结 401

第十四章 程序调试工具 403

14—1 调试窗口(Debug Window) 403

14—2 跟踪窗口(Trace Window) 404

14—3 功能选项Program 405

14—4 功能选项Do 406

14—5 功能选项Resume 406

14—6 功能选项Out 406

14—7 功能选项Over 407

14—8 功能选项Step 407

14—9 小结 408

附录A FoxPro 2.5可使用的RGB值与颜色代码 409

附录B INKEY()及LASTKEY()函数的返回值 410

附录C READKEY()函数的返回值 412

附录D "ON KEY="所用的按键码 414

附录E ON KEY LABEL命令的按键识别名称 415

附录F FoxPro 2.5 for Windows的系统功能菜单的名称 416