一起创业网-为互联网创业者服务

vfp主程序怎么写

VFP(Visual FoxPro)的主程序通常包括以下几个部分:

系统设置

关闭命令显示:`SET TALK OFF`

禁止运行的程序在按 Esc 键后被中断:`SET ESCAPE OFF`

数据库表以共享方式打开:`SET EXCLUSIVE OFF`

过滤掉已带删除标记的记录:`SET DELETED ON`

指定在改写已有的文件时不显示对话框:`SET SAFETY OFF`

设定日期的年份为 4 位数:`SET DATE ANSI`

指定日期表达式的显示格式为 YY.MM.DD:`SET CENTURY ON`

指定日期的分隔符为"-":`SET MARK TO "-"`

显示秒钟部分:`SET SECONDS ON`

指定日期时间表达式的显示为12小时格式:`SET HOURS TO 12`

启用 Rushmore 优化:`SET OPTIMIZE ON`

指定小数点位数:`SET DECIMALS TO 8`

清除主窗口:`CLEAR`

清除所有变量:`CLEAR ALL`

程序路径设置

设置默认路径:`SET PATH TO Class,Form,Poto,Menu,Prg,Report`

打开数据库和界面

打开数据库:`OPEN DATABASE`

运行启动画面表单:`DO FORM frmbegin`

运行登录表单:`DO FORM frmlogin`

事件处理

读取事件:`READ EVENTS`

事务处理

初始化环境、系统变量和界面:根据具体需求进行设置

结束程序

清除主窗口和变量:`CLEAR`

退出程序:`RELEASE THISFORM` 或 `END`

```vfp

* 设置运行环境

SET TALK OFF

SET ESCAPE OFF

SET EXCLUSIVE OFF

SET DELETED ON

SET SAFETY OFF

SET DATE ANSI

SET CENTURY ON

SET MARK TO "-"

SET SECONDS ON

SET HOURS TO 12

SET OPTIMIZE ON

SET DECIMALS TO 8

SET CLEAR ON

SET CLEAR ALL

* 设置程序路径

SET PATH TO Class,Form,Poto,Menu,Prg,Report

* 打开数据库和界面

OPEN DATABASE

DO FORM frmbegin

DO FORM frmlogin

* 事件处理

READ EVENTS

* 事务处理

* 这里可以添加具体的业务逻辑代码

* 结束程序

CLEAR

RELEASE THISFORM

```

建议

初始化设置:

在`Config.FPW`中进行系统设置,以便于程序在不同环境下的一致性。

事件处理:

确保在主程序中添加`READ EVENTS`语句,以便程序能够响应用户操作和系统事件。

资源管理:

确保所有必要的运行库文件(如`vfp9t.dll`, `vfp9r.dll`等)都在程序运行目录下,或者通过注册表进行加载。

界面设计:

根据需求设计启动画面和登录界面,确保用户能够顺利进入系统。

代码组织:

将业务逻辑代码封装在函数或过程中,以便于维护和复用。

通过以上步骤,你可以创建一个基本的VFP主程序,并根据具体需求进行扩展和优化。