杰瑞科技汇

visual foxpro 6.0教程

本教程将遵循从基础到进阶的路径,帮助你系统地掌握 VFP 6.0。

visual foxpro 6.0教程-图1
(图片来源网络,侵删)

第一部分:VFP 6.0 基础入门

第 1 章:Visual FoxPro 概述

  1. 什么是 Visual FoxPro?

    • 定义:Visual FoxPro 是微软公司推出的一个面向对象、事件驱动的可视化数据库应用程序开发工具,它源于 xBase 语言家族(dBase, FoxBase)。
    • 核心特点
      • 强大的数据处理能力:对海量数据的查询、统计、报表生成速度极快。
      • 可视化开发:通过表单设计器、菜单设计器等工具,可以像“搭积木”一样快速构建用户界面。
      • 面向对象编程:支持类、对象、继承、封装等 OOP 概念,使代码结构更清晰、重用性更高。
      • 事件驱动:程序的执行由用户操作(如点击按钮、选择菜单)引发的事件来驱动。
      • 自包含数据库引擎:VFP 不需要依赖外部数据库服务器(如 SQL Server),可以独立运行。
  2. 为什么学习 VFP 6.0?

    • 维护旧系统:目前仍有大量基于 VFP 开发的管理信息系统在运行,学习 VFP 是维护这些系统的必备技能。
    • 理解数据库原理:VFP 提供了一个非常直观的环境来理解关系型数据库、SQL 语言、索引、视图等核心概念。
    • 快速原型开发:对于中小型数据管理应用,VFP 的开发速度非常快。
    • 培养编程思维:其过程式和面向对象的编程方式是学习其他现代编程语言(如 C#, Java)的良好基础。
  3. 安装与启动

    • 安装:准备好 VFP 6.0 的安装光盘或镜像文件,运行 setup.exe,按照向导提示进行安装,建议安装在纯英文路径下(如 C:\VFP6),以避免路径问题。
    • 启动:安装完成后,可以通过“开始”菜单 -> “程序” -> “Microsoft Visual FoxPro 6.0” -> “Microsoft Visual FoxPro 6.0” 来启动。
  4. VFP 6.0 的集成开发环境 启动后,你会看到主界面,它包含以下几个关键部分:

    visual foxpro 6.0教程-图2
    (图片来源网络,侵删)
    • 菜单栏:包含所有 VFP 命令和功能的入口(文件、编辑、显示、格式、工具、程序、窗口、帮助)。
    • 工具栏:以图标形式提供常用命令,方便快速操作,可以通过右键工具栏区域来显示/隐藏不同的工具栏。
    • 命令窗口:这是 VFP 的“灵魂”,你可以在这里直接输入和执行 VFP 命令,就像在 DOS 提示符下一样,它是学习和调试最直接的方式。
    • 主窗口:显示命令窗口的输出、表单、报表等。
    • 状态栏:显示当前状态信息,如按钮提示、数据表状态等。

第 2 章:VFP 语言基础

  1. 常量与变量

    • 常量:在程序运行过程中保持不变的值。
      • 字符型常量:用单引号或双引号括起来,如 'Hello'"北京"
      • 数值型常量:如 123, -45.67
      • 逻辑型常量:.T. (真) 或 .F. (假)。
      • 日期型常量:如 ^2025-10-27
      • 日期时间型常量:如 ^2025-10-27 10:30:00
    • 变量:在程序运行过程中其值可以改变的量。
      • 内存变量:在内存中临时存储数据,用 STORE 或 赋值。
        STORE 0 TO nCount, nSum
        cName = "张三"
        lIsMarried = .F.
      • 字段变量:数据表中的每个字段都是一个变量,其值是当前记录对应字段的值。
  2. 数据类型

    • Character (C): 字符型,如姓名、地址。
    • Numeric (N): 数值型,用于计算,如价格、数量。
    • Logical (L): 逻辑型,用于判断,如是否已婚。
    • Date (D): 日期型,存储年月日,如出生日期。
    • DateTime (T): 日期时间型,存储日期和时间。
    • Memo (M): 备注型,用于存储大段文本,内容单独存放在一个 .FPT 文件中。
    • General (G): 通用型,用于存储 OLE 对象,如图片、声音、Word 文档。
  3. 常用函数

    • IIF(lExpression, eExpression1, eExpression2): 条件函数,如果逻辑表达式 lExpression 为真,返回 eExpression1,否则返回 eExpression2
      ? IIF(nScore >= 60, "及格", "不及格")
    • DTOC(dExpression): 将日期型转换为字符型。
    • CTOC(dExpression): 同上。
    • TTOC(tExpression): 将日期时间型转换为字符型。
    • VAL(cExpression): 将数字字符串转换为数值型。
    • STR(nExpression): 将数值型转换为字符型。
    • TYPE(cExpression): 返回表达式的数据类型。
  4. 基本运算符

    visual foxpro 6.0教程-图3
    (图片来源网络,侵删)
    • 算术运算符: , , , , ^ (或 幂运算)
    • 关系运算符: , <> (或 ), >, <, >=, <=, (字符串包含), (精确比较)
    • 逻辑运算符: NOT (或 ), AND, OR
    • 字符串运算符: (连接), (连接并移除前一个字符串尾部空格)

第二部分:数据库与表操作

第 3 章:创建和管理数据库

  1. 数据库的概念

    • 在 VFP 中,一个数据库 (DBC) 不仅仅是一个数据文件,它是一个容器,用于管理多个相关的表 (DBF)视图关系
    • 一个数据库文件扩展名为 .dbc,同时还会生成一个 .dct (备注) 和 .dcx (索引) 文件。
  2. 创建数据库

    • 方法一(菜单)文件 -> 新建 -> 选择 数据库 -> 新建文件
    • 方法二(命令)
      CREATE DATABASE 学生信息管理.dbc
  3. 数据库设计器

    • 创建数据库后,会自动打开“数据库设计器”,在这里你可以:
      • 添加自由表到数据库中。
      • 创建新的表。
      • 设置表之间的永久关系。

第 4 章:创建和使用表

  1. 什么是表?

    • 表是 VFP 存储数据的二维结构文件,扩展名为 .dbf,它由结构和记录两部分组成。
  2. 创建表结构

    • 方法一(菜单):在数据库设计器中右键 -> 新建表
    • 方法二(命令)
      CREATE 学生.dbf
    • 表结构设计器:会弹出窗口,让你定义每个字段的:
      • 字段名: 必须以字母或汉字开头,不能有空格。
      • 类型: 选择 C, N, D, L 等。
      • 宽度: 字符串长度或整数位数,小数位另计。
      • 小数位数: 仅对数值型有效。
      • 索引: 是否建立索引。
      • NULL: 是否允许该字段为空值。
  3. 表操作命令

    • 打开表: USE 学生.dbc ALIAS xs (给表起一个别名 xs)
    • 关闭表: USE
    • 浏览数据: BROWSE (这是最
分享:
扫描分享到社交APP
上一篇
下一篇