《Visual FoxPro 6.0应用指南》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:田发伟等编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:1999
  • ISBN:7115073023
  • 页数:485 页
图书介绍:

第一章 Visual FoxPro6.0简介 1

1.1 简介 1

1.2 新增功能 1

第二章 安装Visual FoxPro6.0 4

2.1 安装Visual FoxPro6.0 4

2.2 Visual FoxPro6.0的启动 9

第三章 Visual FoxPro6.0的环境 12

3.1 Visual FoxPro6.0的初始界面环境 12

3.2 Visual FoxPro6.0的菜单系统 13

3.2.1 Visual FoxPro6.0的菜单约定 13

3.2.2 Visual FoxPro6.0的初始菜单 14

3.2.3 动态菜单 20

3.2.4 快捷菜单 35

3.3.1 定制工具栏 36

3.3 工具条 36

3.3.2 Visual FoxPro6.0的工具栏 37

3.4 命令窗口的使用 45

3.4.1 命令的输入和编辑 46

3.4.2 命令窗口中的字体 47

3.4.3 命令窗口的快捷菜单 47

3.4.4 错误处理 47

3.5 用选项卡设置系统环境 48

3.5.1 调试选项卡 48

3.5.2 Syntax Coloring(语法着色)选项卡 50

3.5.3 Field Mapping(字段映象)选项卡 50

3.5.4 View(视图)选项卡 51

3.5.5 General(常规)选项卡 52

3.5.6 Data(数据)选项卡 53

3.5.7 Remote Data(远程数据)选项卡 54

3.5.8 File Locations(文件位置)选项卡 56

3.5.9 Forms(表单)选项卡 57

3.5.10 Projects(选目)选项卡 58

3.5.11 Controls(控件)选项卡 59

3.5.12 Regional(区域)选项卡 61

3.6 Visual FoxPro6.0的文件类型 62

3.7 系统键盘定义 63

3.7.1 菜单命令 64

3.7.2 表单设计器 64

3.7.3 窗口操作 64

3.7.4 帮助 65

3.7.5 “属性”窗口 65

3.7.6 默认的宏定义 65

第四章 数据库知识 66

4.1 关系数据库 66

4.3 关键字段 67

4.2 数据库表 67

4.4 数据库中的关系 68

4.4.1 一对一关系 69

4.4.2 一对多关系 70

4.4.3 多对多关系 70

4.5 数据库总结 72

第五章 表的操作 73

5.1 预备知识 73

5.1.1 Visual FoxPro6.0的数据类型 73

5.1.2 操作表的基本命令 74

5.2 应用表向导创建自由表 77

5.3 利用表设计器创建表 80

5.3.1 确定表的内容、结构及其数据类型 80

5.3.2 在表设计器中设计表的结构 81

5.4.1 浏览全部记录 83

5.4 浏览表的内容 83

5.4.2 转到某条记录 85

5.4.3 Expression Builder(表达式生成器) 86

5.5 修改表的内容 89

5.5.1 更改记录 89

5.5.2 添加记录 90

5.5.3 从其他表或文件中引入记录 90

5.5.3 删除记录 91

5.6 修改表的结构 93

5.7 定制表 93

5.8 处理多个表 95

5.9 使用命令操作表 96

5.9.1 创建表 96

5.9.2 浏览表的信息 96

5.9.4 修改表的内容 97

5.9.3 在表中移动指针 97

5.9.5 修改表的结构 99

5.9.6 同时使用多个表 100

第六章 创建表的索引 102

6.1 什么是索引 102

6.2 索引的种类 103

6.2.1 主索引 103

6.2.2 候选索引 103

6.2.3 唯一索引 104

6.2.4 普通索引 104

6.3 索引文件 104

6.3.1 结构复合索引文件 104

6.3.2 独立复合索引 105

6.3.3 独立单项索引文件 105

6.4 在表设计器中创建索引 106

6.5 用INDEX命令来创建索引。 107

6.5.1 建立独立索引 108

6.5.2 建立结构复合索引文件 109

6.5.3 创建非结构复合索引 110

6.5.4 设置复合索引排序方式 110

6.5.5 设置有条件的索引 111

6.5.6 COMPACT关键字 112

6.5.7 建立唯一索引和假选索引 112

6.5.8 关键字ADDITIVE 112

6.6 使用索引 113

6.6.1 使用非结构.CDX索引 113

6.6.2 使用独立索引 113

6.7 维护索引标志 113

6.7.1 从结构.CDX文件中删除标识 113

6.8 维护索引 114

6.7.3 删除独立JDX索引文件 114

6.7.2 从非结构.CDX文件中删除标识 114

6.9 建立排序 115

第七章 操作数据序 116

7.1 操作数据库的命令 116

7.2 设计数据库 118

7.2.1 确定设计数据库的目的 120

7.2.2 确定所需要的表 120

7.2.3 确定所需字段 121

7.2.4 确定关系 123

7.2.5 设计优化 124

7.3 使用向导创建数据库 126

7.4 使用数据库设计器创建数据库 129

7.4.1 在数据库中添加表 129

7.4.2 在数据库中新建表 130

7.4.3 在数据库中建立关系 132

7.4.4 删除数据库中的表 133

7.4.5 修改数据库表之间的关系 133

7.4.6 删除数据库 135

7.5 使用数据字典 135

7.5.1 长表名 136

7.5.2 表的注释 136

7.5.3 长字段名 136

7.5.4 字段的注释 137

7.5.5 字段的标题 137

7.5.6 指定输入掩码 137

7.5.7 定义格式 138

7.5.8 设置默认类 138

7.5.9 字段默认值 138

7.5.10 字段级规则 139

7.5.11 使用触发器 141

7.6 引用多个数据库 142

7.6.1 打开多个数据库 143

7.6.2 设置当前数据库 143

7.6.3 选择当前数据库中的表 143

7.6.4 关闭数据库 144

7.6.5 作用域 144

第八章 设计查询 146

8.1 SELECT—SQL语句 146

8.1.1 SELECT—SQL语句语法 146

8.1.2 语句参数说明 147

8.2 利用查询向导设计查询 149

8.3 通过查询设计器创建查询 153

8.3.1 打开查询设计器 153

8.3.2 选择所需字段 155

8.3.3 选定所需的记录 156

8.3.4 对查询结果进行排序 158

8.3.5 分组查询结果 159

8.3.6 查询中删除重复记录 161

8.4 运行查询 161

8.4.1 定向输出查询结果 161

8.4.2 运行查询 162

8.4.3 查看查询的SQL语句 163

8.4.4 在查询中添加注释 163

第九章 视图的设计 164

9.1 利用视图向导创建视图 164

9.1.1 创建本地视图 164

9.1.2 创建远程视图 165

9.2 利用视图设计器创建视图 167

9.2.1 创建本地视图 167

9.2.2 创建远程视图 170

9.3 利用视图更新数据 171

9.3.1 使表可更新 171

9.3.2 设置关键字段 172

9.3.3 更新指定字段 172

9.3.4 控制如何检查更新冲突 172

9.4 定制视图 173

9.4.1 控制字段显示和数据输入 173

9.4.2 控制更新方法 174

9.4.3 在远程视图中添加表达式 174

9.4.4 创建提示输入值的视图 174

9.5 建立连接 176

9.6 操作视图的命令 178

9.6.1 创建视图 178

9.6.2 建立参数化视图 179

9.6.5 使用视图 180

9.6.3 重命名视图 180

9.6.4 删除视图 180

第十章 设计报表和标签 183

10.1 利用报表向导创建报表 183

10.2 设计报表布局 188

10.2.1 决定报表的类型 188

10.2.2 设计报表布局 189

10.3 使用报表设计器创建报表 191

10.3.1 报表带区 191

10.3.2 页面设置 193

10.3.3 设置报表数据源 194

10.3.4 使用控件 195

10.3.5 使用报表变量 204

10.3.6 数据分组 206

10.3.7 设计一个报表的实例 207

10.4 报表的输出 208

10.4.1 预览表结果 208

10.4.2 打印报表 209

10.5 创建邮件标签成布局 211

10.5.1 使用标签向导 211

10.5.2 启动标签设计器 211

10.6 REPORT命令 212

第十一章 Visual FoxPro6.0的语言基础 215

11.1 数据类型 215

11.1.1 逻辑型(Logical) 215

11.1.2 数值型( Numeric) 215

11.1.3 字符型(Character) 215

11.1.4 日期型(Date) 215

11.1.8 不定型(Varient) 216

11.1.7 对象型(Object) 216

11.1.5 日期时间型(DatcTime) 216

11.1.6 货币型(Currency) 216

11.2 操作符 217

11.2.1 数据操作符 217

11.2.2 关系操作符 217

11.2.3 逻辑操作符 217

11.3 存储数据 218

11.3.1 常量 218

11.3.2 变量 218

11.3.3 数组 219

11.3.4 对象的属性 220

11.4 函数、命令与系统内存变量 220

11.4.1 函数 220

11.5 流程控制语句 221

11.5.1 顺序语句 221

11.4.3 系统内存变量 221

11.4.2 命令 221

11.5.2 条件语句 222

11.5.3 循环语句 222

第十二章 命令文件的建立 224

12.1 命令窗口 224

12.1.1 命令窗口的使用 225

12.1.2 命令的输入与执行 225

12.1.3 使用实例 226

12.2 常用命令及函数 227

12.2.1 常用命令 227

12.2.2 常用函数 229

12.3 自定义函数和过程 234

12.3.1 自定义函数 234

12.3.2 自定义过程 234

12.4 命令文件 235

第十三章 面向对象的程序设计 237

13.1 对象和类 237

13.1.1 对象和类的基本概念 237

13.1.2 基类 238

13.1.3 容器类和控件类 239

13.2 类的特性 240

13.2.1 封装性 241

13.2.2 继承性 241

13.2.3 多态性 241

13.3 创建和操纵对象 242

13.3.1 创建对象 243

13.3.2 引用对象 244

13.4 创建自定义类、类库 244

13.4.1 直接编码创建对象类 245

13.4.2 用类设计器创建对象类 249

13.4.3 把一个表单存为类 251

13.4.4 建立类库文件 252

13.4.5 类浏览器 252

13.5 设计面向对象程序 255

13.5.1 设计方式 255

13.5.2 事件捕捉 258

13.5.3 事件执行顺序 260

13.6 面向对象的程序实例 264

第十四章 表单设计 267

14.1 表单向导 267

14.2 表单控件 270

14.2.1 进入表单设计器 270

14.2.2 表单控件 271

14.2.3 表单对象的层次引用 271

14.3.1 属性窗口 272

14.3 对象的属性、事件和方法 272

14.3.2 常用属性、事件和方法 273

14.4 添加控件到表单 274

14.4.1 添加命令按钮(CommandButton) 274

14.4.2 添中标签(Label) 276

14.4.3 添加文本框(Text) 279

14.4.4 添加计时器 282

14.4.5 添加编辑框(EditBox) 283

14.4.6 添加选项组(Optiongroup)与多选组(CheckBox) 284

14.4.7 添加命令组(Command Group) 286

14.4.8 添加线条(Line)与形状(Shope) 290

14.4.9 添中图像(Image) 292

14.4.11 添加列表框和下拉列表框 296

14.4.12 添加组合框 300

14.4.13 添加页框 301

14.4.14 添加表格(Grid) 302

14.4.15添加ActiveX容器控件 304

14.4.16 添加ActiveX绑定型控件 307

14.4.17 添加自定义容器(Container) 311

14.5 使用自定义类 311

14.5.1 注册类库 311

14.5.2 向表单中添加自定义类的对象 313

14.6 使用ActiveX对象 315

14.7 表单设计的完整过程 317

14.7.1 设置数据环境 317

14.7.2 根据目的选择适当的控制 318

14.7.3 添加新属性、新方法 318

14.7.4 设置表单的属性 320

14.8 表单集 321

14.8.2 添加和删除表单 322

14.8.1 创建表单集 322

14.9 单文档界面与多文档界面 324

14.9.1 三种表单类型 324

14.9.2 指定表单类型 324

第十五章 菜单与工具栏设计 327

15.1 菜单设计概述 327

15.1.1 菜单设计器 327

15.1.2 菜单设计器界面说明 328

15.2 创建下拉式菜单 331

15.2.1 快速菜单 331

15.2.2 规划、形成菜单系统 332

15.2.3 指定菜单项名称和提示信息 334

15.2.4 指定快捷键与键盘访问键 334

15.3.2 建立各菜单项的共用过程 336

15.3.1 指定菜单项的任务 336

15.3 给菜单指定任务 336

15.2.5 生成菜单程序 336

15.3.3 建立默认过程 337

15.3.4 添加初始化代码 338

15.3.5 添加清理代码 338

15.4 运行时动态控制菜单 338

15.4.1 菜单项的启用与废止 338

15.4.2 标记菜单项的状态 339

15.4.3 编程方式改变菜单内容 340

15.4.4 释放菜单 341

15.5 创建快捷菜单 341

15.6 在应用程序中使用菜单 342

15.6.1 使用菜单作为主界面 342

15.6.2 在顶层表单中显示一个SDL菜单 342

15.6.3 将快捷菜单附加到表单控件中 343

15.7.1 设计自定义工具栏类 344

15.7 创建自定义工具栏 344

15.7.2 向表单集中添加自定义工具栏 345

15.8 协调菜单和工具栏 345

第十六章 项目管理器 347

16.1 使用项目管理器 347

16.1.1 项目管理器窗口 347

16.1.2 新建、添加、修改和移去文件 348

16.2 项目实例与分析——俄罗斯方块 350

16.2.1 构建应用程序框架 350

16.2.2 建立主文件(命令文件Ru.prg) 351

16.2.3 建立数据表(自由表Ru.dbf) 352

16.2.4 建立主界面表单(Ru.scx) 353

16.2.5 建立附属表单(Rccord scx) 366

16.2.6 建立菜单(Ru.mnx) 369

16.2.7 连编应用程序 372

16.3 生成可发布的应用程序 374

16.3.1 考虑使用者的软硬件环境 375

16.3.2 处理运行时的错误 375

16.3.3 更改应用程序外观 376

16.3.4 保护源代码 376

16.3.5 包含资源 376

16.4 创建发布磁盘 377

第十七章 应用程序的测试与调试 381

17.1 错误类型 381

17.1.1 语法错误 381

17.1.2 逻辑错误 382

17.1.3 表达式错误 383

17.2 调试器 384

17.2.1 调试器工具栏 384

17.2.2 跟踪窗口 385

17.2.3 设置断点 386

17.2.4 局部窗口 389

17.2.5 监视窗口 389

17.2.6 调用堆栈窗口 390

17.2.7 调试输出窗口 390

17.2.8 事件跟踪 391

17.3 运行时刻错误的处理 392

17.3.1 错误处理的函数与命令 392

17.3.2 预防错误 392

17.3.3 利用ON ERROR例程处理过程错误 393

17.3.4 处理类和对象中的错误 394

17.3.5 从错误处理代码中返回 396

18.1.1 Visual FoxPro内部库概述 397

18.1 访问Visual FoxPro库(FLL库) 397

第十八章 访问API 397

18.1.2 实例——使用库FOXTOOLS.FLL获取可执行文件的注册信息 398

18.2 调用动态连接库DLL函数 404

18.2.1 声明库函数(DECLARE—DLL命令) 404

18.2.2 调用API函数 405

18.2.3 实例——调用Windows API开发一个多媒体应用程序 405

第十九章 添加OLE 411

19.1 创建OLE应用程序 411

19.1.1 链接或嵌入OLE对象 411

19.1.2 在表中添加OLE对象 412

19.1.3 在表单中添加OLE对象 413

19.2 使用ActiveX控件 414

19.2.1 向表单添加ActiveX控件 414

19.2.2 对ActiveX控件进行管理 415

19.2.4 使用对象数组 416

19.2.3 访问对象集合 416

19.2.5 释放外部对象 417

19.3 应用自动服务管理对象 417

19.3.1 管理外部对象的属性 417

19.3.2 使用外部对象方法程序 418

19.3.3 设置时间期限 419

19.3.4 访问对象集合 419

19.3.5 使用对象数组 419

19.3.6 释放外部对象 420

19.4 派生对象的子类 420

19.5 从其他应用程序中控制Visual FoxPro 421

19.5.1 Visual FoxPro的Application对象模型 422

19.5.2 通过集合属性访问对象 423

20.1.1 客户/服务器应用程序的设计目标 424

20.1.2 高性能的设计 424

20.1 设计客户/服务器应用程序 424

第二十章 创建客户/服务器解决方案 424

20.1.3 快速开发应用程序 429

20.1.4 确保开发的准确性和数据的完整性 430

20.2 升迁Visual FoxPro数据库 431

20.2.1 构造原型的目标 431

20.2.2 构造应用程序的本地原型 431

20.2.3 使用升迁向导 432

20.2.4 升迁到SQL_Server上 432

20.2.5 升迁到Oracle上 435

20.3 实现客户/服务器应用程序 435

20.3.1 使用SQL pass-through技术 435

20.3.2 用SQL pass-through处理远程数据 446

20.3.3 处理SQL pass-through错误 454

21.1.1 拖放数据 455

21.1 OLE拖放 455

第二十一章 Visual FoxPro6.0新增功能 455

21.1.2 移动数据 456

21.1.3 复制数据 456

21.1.4 对设计时刻的OLE拖放的支持 456

21.1.5 对运行时刻的OLE拖放的支持 458

21.2 Active Document 460

21.2.1 创建Active Document 460

21.2.2 ActiveDoc基类 461

21.2.3 新的Active Document函数 461

21.2.4 对表单对象的更改 461

21.2.5 Active Document中的菜单 462

21.2.6 运行Active Document 463

21.3 自动服务程序的改进 463

21.3.1 套件模型线程 463

21.3.5 异常处理 464

21.3.6 传递数组 464

21.3.2 用户界面和进程内服务程序 464

21.3.4 类型库(Type Library) 464

21.3.3 早期(vtable)绑定 464

21.3.7 新增函数 465

21.4 组件管理库 465

21.4.1 打开组件管理器 466

21.4.2 在组件管理库中创建项目或应用程序 466

21.4.3 在组件管理库中移动和查看数据项 466

21.4.4 查看或修改类 467

21.4.5 创建和修改表单 467

21.5 新增和改进了的向导和生成器 467

21.5.1 应用程序向导 467

21.5.8 标签向导 468

21.5.9 邮件合并向导 468

21.5.7 导入向导 468

21.5.10 数据透视表向导 468

21.5.3 数据库向导 468

21.5.6 图形向导 468

21.5.5 表单向导 468

21.5.4 文档向导 468

21.5.2 连接向导 468

21.5.11 报表向导 469

21.5.12 远程视图向导 469

21.5.13 示例向导 469

21.5.14 安装向导 469

21.5.15 表向导 469

21.5.16 Web发布向导 469

21.6 Access和Assign方法程序 469

21.6.1 Access和Assign方法程序的优点 470

21.6.2 创建Access和Assign方法程序 470

21.6.3 在表单和类设计器和创建Access或Assign方法程序 471

21.6.3 TAIS—ACCESS方法程序 472

21.6.4 Access和Assign方法程序的编程注意事项 472

21.7 对GIF和JPEG图形的支持 473

21.8 新的和改进的语言元素 474

21.9 对2000年日期的支持 482

21.9.1 SET CENTURY TO命令 482

21.9.2 严格的日期格式 482

21.9.3 SET STRICTDATE 483

21.9.4 严格日期格式错误 483

21.9.5 设置选项对话框 484

21.9.6 DATE( )和DATETIME( )的数 484

21.9.7 FDATE( )函数 484

21.9.8 Century属性 485