Visual FoxPro 6使用详解

副标题:无

作   者:张磊等编著

分类号:

ISBN:9787111072690

微信扫一扫,移动浏览光盘

简介

   Visual FoxPro 系统是一个数据库管理系统(DBMS),是一个非常好的制作Client/Server模式程序的前端工具,利用Visual FoxPro系统中的各种设计器、向导可以制作程序界面。Visual FoxPro系统是从FoxPro系统发展来的,在Visual FoxPro系统中可以不进行任何修改就执行Xbase的程序。在Visual FoxPro系统中对Xbase语言做出的所有扩展里面,最基本的就是面向对象程序设计(OOP)以及支持数据字典的编程元素。    本书通过大量实例,循序渐进、由浅入深地介绍了Visual FoxPro 6的常用功能和实用技巧。适合Visual FoxPro 6编程的初、中级读者阅读。      

目录

目 录

前言

全书导读

第1章 visual foxpro 的安装与使用 1

1.1 visual foxpro 的安装 1

1.1.1 安装环境 1

1.1.2 开始安装 1

1.2 探讨 visual foxpro 的界面 6

1.3 visual foxpro 的项目管理器 7

1.4 命令窗口 7

1.5 展示visual foxpro的菜单项和工具栏 9

1.5.1 菜单项能做什么 9

1.5.2 “文件”菜单 9

1.5.3 “编辑”菜单 10

1.5.4 “显示”菜单 11

1.5.5 “格式”菜单 13

1.5.6 “工具”菜单 14

1.5.7 “程序”菜单 15

1.5.8 “窗口”菜单 16

1.5.9 “帮助”菜单 17

.1.6 小结 18

第2章 建立第一个visual foxpro

应用程序 19

2.1 步骤1:建立项目文件 19

2.2 步骤2:建立一个数据库容器文件 21

2.3 步骤3:用表向导为数据库容器添加表 22

2.4 步骤4:建立一个可应用的表单 24

2.5 步骤5:运行刚建立的表单 27

2.6 步骤6:制作一个报表 27

2.7 结束visual foxpro的使用 29

2.8 小结 29

第3章 管理数据库 30

3.1 数据库的相关概念 30

3.2 自由表的建立 31

3.2.1 建立表 31

3.2.2 为表制作索引 36

3.3 访问表 38

3.3.1 打开表 38

3.3.2 关闭表 40

3.3.3 介绍一些访问visual foxpro

文件头信息的函数 40

3.4 在表中增减数据记录 41

3.4.1 添加记录 41

3.4.2 删除记录 42

3.4.3 恢复使用delete命令删除的

记录 44

3.4.4 彻底删除记录 44

3.5 移动记录指针 45

3.5.1 使用skip命令移动指针 45

3.5.2 使用go和goto命令移动指针 46

3.6 数据库容器文件 47

3.6.1 创建数据库容器文件 47

3.6.2 打开数据库容器文件 50

3.6.3 在数据库中创建新表 51

3.6.4 为数据库添加表 54

3.6.5 访问数据库中的表 55

3.6.6 删除数据库中的表 55

3.6.7 用于获取数据库信息的函数 56

3.7 小结 57

第4章 对数据集进行操作 58

4.1 范围 58

4.2 数据集的计算:calculate 60

4.3 display和list语句的数据集操作 61

4.4 scan命令 62

4.5 导出数据 62

4.5.1 使用程序的方法:copy to命令 62

4.5.2 可视化导出数据方法 64

4.6 导入数据 66

4.6.1 命令的方法 66

4.6.2 使用菜单命令 67

4.7 copy structure命令 69

4.8 表和数组之间的数据传递 70

4.8.1 copy to array命令 70

4.8.2 append from array命令 70

4.8.3 scatter和gather命令 71

4.9 小结 74

第5章 数据的排序与索引 75

5.1 对数据排序:sort命令的使用 75

5.2 索引的概念 78

5.3 建立索引 79

5.3.1 index命令 79

5.3.2 索引的类型 81

5.3.3 reindex命令 83

5.4 使用索引 83

5.4.1 set index to命令 83

5.4.2 set order to命令 84

5.4.3 seek和find命令 85

5.4.4 set near命令 85

5.4.5 seek()函数 86

5.4.6 lookup()函数 86

5.4.7 close index命令 87

5.4.8 delete tag命令 87

5.5 索引函数 87

5.5.1 descending()函数 87

5.5.2 for()函数 87

5.5.3 found()函数 88

5.5.4 keymatch()函数 88

5.5.5 索引文件参数函数 88

5.6 小结 89

第6章 基本输入输出及全屏幕编辑

命令 90

6.1 行输入命令 90

6.1.1 accept命令和input命令 90

6.1.2 wait命令 91

6.1.3 inkey()函数 92

6.1.4 keyboard命令 93

6.2 行输出命令 (?和??) 93

6.2.1 输出到当前光标位置 93

6.2.2 格式化输出结果 94

6.3 打印机输出命令 96

6.3.1 ???命令 96

6.3.2 report命令 96

6.3.3 label命令 98

6.4 低级文件输入和输出 98

6.4.1 fchsize() 99

6.4.2 fclose() 100

6.4.3 fcreate() 100

6.4.4 feof() 101

6.4.5 ferror() 101

6.4.6 fflush() 102

6.4.7 fgets() 102

6.4.8 fopen() 103

6.4.9 fputs() 104

6.4.10 fread() 105

6.4.11 fseek() 105

6.4.12 fwrite() 106

6.5 全屏幕编辑@命令 107

6.5.1 @...say...get命令 107

6.5.2 @...clear命令 113

6.5.3 @...fill命令 113

6.5.4 @...to命令 113

6.6 全屏幕数据编辑命令 115

6.7 环境参数 120

6.7.1 set autosave命令 120

6.7.2 set century命令 120

6.7.3 set confirm命令 121

6.7.4 set currency命令 121

6.7.5 set database命令 121

6.7.6 set default to命令 122

6.7.7 set deleted命令 122

6.7.8 set device to命令 122

6.7.9 set fields命令 123

6.7.10 set filter命令 123

6.7.11 set library to命令 124

6.7.12 set safety命令 124

6.7.13 set sysmenu命令 125

6.7.14 set talk命令 125

6.7.15 set()函数 126

6.8 小结 126

第7章 visual foxpro程序初步 127

7.1 内存变量 127

7.1.1 建立内存变量 127

7.1.2 数据类型 129

7.1.3 变量的动态变化 131

7.1.4 释放内存变量 131

7.1.5 内存变量文件 132

7.1.6 数组 133

7.2 表达式 137

7.2.1 常量 137

7.2.2 变量 139

7.2.3 运算符 139

7.3 控制流程 142

7.3.1 条件选择语句 (if...else...

endif) 142

7.3.2 多重分支语句(do case ...
endcase ) 142

7.3.3 固定次数循环(for...endfor) 143

7.3.4 条件表达式循环(do while...
enddo) 144

7.3.5 压缩的条件选择函数 145

7.3.6 on命令控制进程 145

7.4 进程与函数 148

7.4.1 进程 148

7.4.2 用户自定义函数 149

7.4.3 参数的动态传递 150

7.5 小结 150

第8章 面向对象的程序设计 152

8.1 visual foxpro的概念简介 153

8.1.1 对象简介 153

8.1.2 类简介 154

8.2 命名规范 154

8.2.1 visual foxpro的对象命名规范 155

8.2.2 visual foxpro的变量命名规范 156

8.2.3 visual foxpro的表字段命名规范 157

8.2.4 visual foxpro的常量命名规范 158

8.2.5 visual foxpro的窗口命名规范 158

8.3 对象的操作处理 158

8.3.1 对象的引用 158

8.3.2 对象属性的设置 160

8.3.3 调用方法程序 164

8.3.4 响应事件的触发 164

8.4 类的定义和应用 165

8.4.1 可视地定义类 165

8.4.2 以编程的方式定义类 174

8.4.3 类的应用和修改 177

8.5 事件简介 179

8.5.1 事件的分类 179

8.5.2 事件的指派和事件代码的编辑 184

8.5.3 事件的跟踪 185

8.6 小结 186

第9章 visual foxpro的菜单设计 187

9.1 菜单的几个基本概念 187

9.2 visual foxpro的菜单设计器 188

9.2.1 打开菜单设计器 189

9.2.2 菜单设计器打开后的菜单 190

9.2.3 菜单设计器 191

9.3 设计下拉式菜单 193

9.3.1 用户自己定义菜单 194

9.3.2 利用系统菜单定义用户菜单 195

9.3.3 建立表单菜单 196

9.3.4 执行自定义菜单 197

9.4 设计快捷菜单 197

9.4.1 在菜单中插入系统菜单 198

9.4.2 在菜单项中设置快捷键 199

9.5 预览菜单系统 200

9.6 在系统菜单中插入一个菜单 200

9.7 小节 201

第10章 表单的设计 203

10.1 打开表单设计器 203

10.2 “表单设计器”窗口 205

10.2.1 “文件”菜单 205

10.2.2 “显示”菜单 206

10.2.3 “格式”菜单 208

10.2.4 “表单”菜单 208

10.2.5 快捷工具栏 210

10.2.6 “属性”窗口 215

10.2.7 生成器 216

10.2.8 代码窗口 218

10.3 事件代码的建立和编辑 219

10.4 数据环境 221

10.4.1 什么是“数据环境” 221

10.4.2 数据环境设计器 221

10.4.3 “数据环境”菜单 221

10.4.4 “数据环境”快捷菜单 222

10.4.5 向表单中添加字段和表 222

10.5 表单属性 223

10.6 介绍页和页框 225

10.6.1 页 225

10.6.2 页框 225

10.6.3 在页中添加控件 225

10.6.3 常见的页框属性 225

10.6.4 调整页框中的页 226

10.7 容器与控件的关系 227

10.8 控件 227

10.8.1 标签(label)控件 227

10.8.2 文本框(textbox)控件 228

10.8.3 编辑框(editbox)控件 228

10.8.4 命令按钮(commandbutton)

控件 228

10.8.5 命令按钮组(commandgroup)

控件 230

10.8.6 选项按钮组(optiongroup)控件 230

10.8.7 复选框(checkbox) 控件 231

10.8.8 组合框(combobox) 控件与列

表框(listbox)控件 231

10.8.9 微调按钮(spinner)控件 234

10.8.10 网格(grid)控件 235

10.8.11 图像(image)控件 236

10.8.12 计时器(timer)控件 237

10.8.13 形状(shape)控件 237

10.8.14 容器(container)控件 238

10.9 表单与表单集 238

10.9.1 什么是表单集 238

10.9.2 用表单集扩展表单 238

10.9.3 创建新的表单集 238

10.9.4 在表单集中添加和移去表单 239

10.9.5 为表单或表单集设置设计区 239

10.9.6 保存表单 239

10.9.7 运行表单 240

10.9.8 关闭表单 240

10.10 小结 241

第11章 设计完美的报表和标签 242

11.1 报表及应用环境简介 242

11.2 使用“报表设计器”创建报表 244

11.2.1 步骤1:打开“报表设计器” 244

11.2.2 步骤2:向报表中添加数据源 245

11.2.3 步骤3:合理安排报表布局 247

11.2.4 步骤4:进一步美化您的报表 248

11.2.5 步骤5:报表的打印和打印预览 252

11.3 利用“报表向导”创建报表 253

11.4 利用“快速报表”创建报表 258

11.5 设计完美的标签 259

11.5.1 利用报表设计器创建标签 259

11.5.2 利用“标签向导”创建标签 261

11.6 小结 261

第12章 visual foxpro的向导 262

12.1 visual foxpro中的向导 262

12.2 执行向导 262

12.3 表向导 263

12.3.1 步骤1:字段选取 264

12.3.2 步骤2:修改字段设置 264

12.3.3 步骤3:表索引 264

12.3.4 步骤4:完成 265

12.4 表单向导 266

12.4.1 步骤1:字段选取 266

12.4.2 步骤2:选择表单样式 267

12.4.3 步骤3:排序记录 268

12.4.4 步骤4:完成 268

12.5 报表向导 270

12.5.1 步骤1:选择表和字段 270

12.5.2 步骤2:选择报表样式 270

12.5.3 步骤3:定义报表布局 271

12.5.4 步骤4:排序数据 271

12.5.5 步骤5:完成 271

12.6 一对多报表向导 273

12.7 分组/总计报表向导 273

12.8 查询向导 274

12.8.1 步骤1:字段选取 275

12.8.2 步骤2:关联表 275

12.8.3 步骤3:筛选记录 275

12.8.4 步骤5:完成 276

12.9 交叉表向导 276

12.9.1 步骤1:字段选取 277

12.9.2 步骤2:布局 277

12.9.3 步骤3:加入总和信息 278

12.9.4 步骤4:完成 278

12.10 图表向导 278

12.10.1 步骤1:字段选取 278

12.10.2 步骤2:定义布局 278

12.10.3 步骤3:选择图形样式 279

12.10.4 步骤4:完成 279

12.11 标签向导 280

12.11.1 步骤2:选择标签类型 280

12.11.2 步骤3:定义布局 280

12.11.3 排序字段和完成 281

12.12 邮件合并向导 281

12.13 数据透视表向导 283

12.14 导入向导 283

12.14.1 步骤1:数据识别 284

12.14.2 步骤2:确定数据类型 284

12.14.3 步骤3:设置列 285

12.14.4 步骤4:定义导入字段 285

12.14.5 步骤3a:指定国际化选项 286

12.14.6 步骤4:完成 286

12.15 文档向导 286

12.15.1 步骤1:选择源文件 286

12.15.2 步骤2:大写 286

12.15.3 步骤3:缩进 287

12.15.4 步骤4:加入标题 288

12.15.5 步骤5:选择报表 288

12.15.6 步骤6:完成 289

12.16 安装向导 289

12.16.1 步骤1:定位文件 289

12.16.2 步骤2:可选组件 290

12.16.3 步骤3:磁盘映象 290

12.16.4 步骤4:安装选项 291

12.16.5 步骤5:默认目标目录 291

12.16.6 步骤6:改变文件设置 292

12.16.7 步骤7:完成 293

12.17 应用程序向导 293

12.17.1 步骤1:选定项目位置 293

12.17.2 步骤2:选择数据库 294

12.17.3 步骤3:选择文档 294

12.17.4 步骤4:配置菜单 295

12.17.5 步骤5:完成 296

12.18 小结 296

第13章 visual foxpro语言的扩展 297

13.1 visual foxpro的扩展 297

13.2 什么是dll 298

13.3 32位dll的注册 298

13.4 在visual foxpro程序中使用windows
api dll 300

13.4.1 用regfn32()对windows api函数

进行注册 300

13.4.2 用callfn()调用windows函数 301

13.4.3 其他foxtools函数 301

13.5 小结 305

第14章 visual foxpro基于多用户的

考虑 306

14.1 网络和多用户的术语 306

14.1.1 文件锁定 306

14.1.2 冲突 306

14.1.3 并行级别 306

14.1.4 锁定间隔 307

14.1.5 死锁 307

14.2 数据表及记录的锁定 307

14.2.1 数据文件的打开状态 307

14.2.2 自动锁定 308

14.2.3 重复锁定 308

14.2.4 手动锁定 309

14.3 共享的只读访问 310

14.4 缓冲式访问 311

14.4.1 缓冲方式 311

14.4.2 缓冲的模式 311

14.4.3 指定缓冲和锁定方式 311

14.4.4 更新缓冲区 312

14.5 事务处理 314

14.5.1 为什么需要事务处理 314

14.5.2 事务处理命令 315

14.5.3 txtlevel()函数 316

14.5.4 不能在事务处理中使用的命令 316

14.6 小结 317

第15章 vfp的client/server模式 318

15.1 client/server 概述 318

15.1.1 odbc(开放数据连接) 318

15.1.2 sql(结构化查询语言) 318

15.1.3 client/server应用程序的形式及

特点 321

15.2 设计一个好的c/s系统的基本原则 322

15.3 用visual foxpro 建立c/s机制 322

15.4 实现c/s的方法 324

15.4.1 采用远程视图方式 324

15.4.2 采用sql passthrough技术 333

15.4.3 一个示例 340

15.5 性能优化 341

15.5.1 优化连接的使用 341

15.5.2 加速数据检索 342

15.5.3 加速查询、视图和表单的运行 343

15.5.4 提高更新性能 344

15.6 运行环境 345

15.7 小结 345

第16章 项目管理和程序调试 346

16.1 项目文件 346

16.2 建立和修改项目文件 347

16.3 “项目”菜单 350

16.3.1 新建文件 350

16.3.2 添加文件 351

16.3.3 修改文件 351

16.3.4 运行文件 351

16.3.5 移去文件 351

16.3.6 重命名文件 352

16.3.7 排除/包含 352

16.3.8 设置主文件 352

16.3.9 编辑说明 352

16.3.10 项目信息 353

16.3.11 错误 354

16.3.12 连编 354

16.3.13 刷新 354

16.3.14 清理项目 354

16.4 应用程序的构建 354

16.5 visual foxpro的调试器 355

16.5.1 错误类型 355

16.5.2 调试器 356

16.5.3 调试器的窗口 359

16.6 小结 360

附录a vfp的文件扩展名及其类型说明 361

附录b visual foxpro系统定义的快捷键 363

附录c visual foxpro的系统容量 365

附录d visual foxpro常用窗口简介 367


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Visual FoxPro 6使用详解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon