VFP的主程序如何编写

在VFP中如何编写主程序?在编写主程序时应注意什么事项?

**设置运行环境
Set Talk Off &&关闭命令显示
Set Escape Off &&禁止运行的程序在按 Esc 键后被中断
Set Exclusive Off &&数据库表以共享方式打开
Set Deleted On &&过滤掉已带删除标记的记录
Set Safety Off &&指定在改写已有的文件时不显示对话框
Set Date Ansi &&设定日期的年份为 4 位数
Set Century On &&指定日期表达式的显示格式为YY.MM.DD
SET MARK TO [-] &&指定日期的分隔符为"-"
SET SECONDS ON &&日期时间表达式的显示秒钟部分
SET HOURS TO 12 &&指定日期时间表达式的显示为12小时格式
Set Optimize ON &&启用或废止 Rushmore 优化。
Set ENGINEBEHAVIOR 70
Set DECIMALS TO 8 &&指定小数点位数,默认为2位
Clear &&清除主窗口
Clear All &&清除变量

**开始进行程序的事务处理操作
Public pcSys
pcSys=Sys(5)+Sys(2003)

Set Default To pcSys
Set Path To Class,Form,Poto,Menu,Prg,Report

DO form frmbegin &&运行启动画面表单frmBegin,名称自己改,
READ events
DO form frmlogin &&运行主界面表单frmlogin,名称自己改,
READ events

保存,名称自己安,然后设置为主文件.
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-11-13
主程序就是一个普通的程序,在项目中点他时有一个快捷菜单,选里面的“主程序”就行了。
另外,主程序一般都是对所写程序的初始化,比如,主窗口的标题、背景,主菜单,或者是第一运行的表单,退出时运行的命令等等。
需要注意是在完成所有初始化以后需要加一句
read even
否则,窗口会一闪而过,什么也做不成。
第2个回答  2020-08-19
main代码如下:可以学习下
LPARAMETER LPTAG
ON ERROR Quit
CLOSE DEBUGGER
SET DEBUG OFF
SET DOHISTORY OFF
WITH _SCREEN
.CONTROLBOX = .F.
.LOCKSCREEN = .T.
ENDWITH
CLEAR EVENTS
CLEAR PROGRAM
CLEAR MACROS
CLEAR READ ALL
CLOSE ALL
CLEAR ALL
ON KEY
ON ERROR DO errhandl With message(1), program(), lineno(), lineno(1)
ON SHUTDOWN Do OnShutDown
PUBLIC DBF_DIR
IF FILE('dbfp.mem')
RESTORE FROM 'dbfp.mem'
DBF_DIR = M.DBFP
ENDIF
IF TYPE('DBF_DIR') <> 'C'
DBF_DIR = '\\server\zhZCdbf$'
ENDIF
IF .NOT. FILE(DBF_DIR + '\current.dbf')
MESSAGEBOX('程序启动时遇到严重故障: 找不到数据文件。 ' +

CHR(13) + CHR(13) + ;
'请向程序员报告。',16,'程序无法启动')
QUIT
ENDIF
SET PATH TO (DBF_DIR)
DO PROFACE
_SCREEN.LOCKSCREEN = .F.
DO FORM PswdChk
IF .NOT. EMPTY(OPUBTOOL.OPRGHT)
DO MAINMENU
READ EVENTS
ENDIF
CLOSE ALL
CLEAR ALL
QUIT
RETURN
*
第3个回答  2006-11-13
你可以在baidu上找找啊,也可以在迅雷上找一些视频教程看看。

vfp 怎样编写主程序
Set Talk Off &&关闭命令显示 Set Escape Off &&禁止运行的程序在按 Esc 键后被中断 Set Exclusive Off &&数据库表以共享方式打开 Set Deleted On &&过滤掉已带删除标记的记录 Set Safety Off &&指定在改写已有的文件时不显示对话框 Set Date Ansi &&设定日期的年份为 4 位数 S...

vfp主程序
1、主程序直接调用denglu.scx就是 Do Form denglu.scx 2、调用菜单的语句放在主界面的Init事件中 Do 主菜单.mpr with this,.t.

vfp 的主程序(prg)的相对路径的设置
4.用 set default to 命令来设置访问路径

如何编写主程序并生成不依赖vfp环境的可执行程序?或者生成安装包也可...
首先,要在在项目管理器里制作主程序(*.prg), 选择连编(Build)成exe文件,并将 gdiplus.dll, msvcr71.dll, vfp9r.dll, vfp9rchs.dll, vfp9t.dll文件与这个exe可执行文件放在同一个目录下。当然,你要先学主程序的制作方法,默认路径处理方法等。可以参考张洪举的《Visual Foxpro 程序设计参考手...

在vfp如何联编急要详细步骤
否则新建一个主程序,格式参考如下:do form forms\\kl *你首先运行的表单,如果是其它的,自己改一下 on shutdown quit read event 如果您的程序全部都编好了就可以开始编译您的软件了,很简单,方法如下:1.按下项目管理器中的连编,出现对话框;2.选择“连编可执行程序”,确定;3.输入编译...

连编VFP可执行文件
一般编写一个主程序,内容如下:set talk off set status bar off set safety off set delete on close all clear 设定默认路径 mlh=rat("\\",sys(16))lj=substr(SYS(16),1,mlh-1)set default to &lj 设定搜索路径 sslj1=lj+"\\data"sslj2=lj+"\\picture"set path to &sslj1;&sslj2 _...

怎么设置主程序
在主程序中,可以使用 DO 命令运行一个菜单,或者使用 DO FORM 命令运行一个表单以初始化用户界面。若要连编一个应用程序 在“项目管理器”中,选择“连编”按钮。在“连编选项”对话框中,选择“连编应用程序”,生成 .app 文件;或者“连编可执行文件”以建立一个 .exe 文件。选择所需的其他...

vfp中.prg程序怎么做怎么用
VFP+SQL主程序编程 这是给初学者推荐一种格式,不一定最好,但它却实能正常运行 * 程序名:main.prg * 作用:整个系统的入口 * 路径:\\你的程序目录\\prgs Set Talk off Set Escap off * 开始,程序错误处理 ON ERROR DO Err.PRG With Error(), Message(), Message(1), Program(), Lineno(1) * 第一步...

关于VF表单编译?
下一步 5 在 步骤4安装选项 的 安装对话标题 中输入标题 如:建筑设备管理系统 版权信息 下一步 6 安装目录、程序组(最好也写:如:建筑设备管理系统)下一步 7 下一步 8 完成 9 退出vfp60 10 到 D:\\mysetup\\netsetup 下,将文件刻录到光盘(或拷贝U盘)到客户机上,setup即可。

vfp主程序和子程序怎么调用
方法\/步骤:1.首先在vfp中调用某方法,应该这样写:do sdl11 in abc 2.而abc.prg中是存储过程的,如:proce sdl11 3.租赁单价的新建*do sdl25use .\\dbf\\kcwzcbjcopy s...4.租赁单价的添加*租赁单价的添加,原有的租赁单位已经存在租赁价格库,*但是中途 ...

相似回答