VFP的主程序如何编写

在VFP中如何编写主程序?在编写主程序时应注意什么事项?... 在VFP中如何编写主程序?在编写主程序时应注意什么事项? 展开
 我来答
创作者8WEWkbQq0K
推荐于2016-11-02 · TA获得超过465个赞
知道小有建树答主
回答量:509
采纳率:0%
帮助的人:548万
展开全部
**设置运行环境
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

保存,名称自己安,然后设置为主文件.
和平海
2006-11-13 · TA获得超过477个赞
知道小有建树答主
回答量:399
采纳率:100%
帮助的人:447万
展开全部
主程序就是一个普通的程序,在项目中点他时有一个快捷菜单,选里面的“主程序”就行了。
另外,主程序一般都是对所写程序的初始化,比如,主窗口的标题、背景,主菜单,或者是第一运行的表单,退出时运行的命令等等。
需要注意是在完成所有初始化以后需要加一句
read even
否则,窗口会一闪而过,什么也做不成。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜来香漂
2020-08-19
知道答主
回答量:91
采纳率:0%
帮助的人:4.8万
展开全部
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
*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我就是我_001
2006-11-13 · 超过17用户采纳过TA的回答
知道答主
回答量:87
采纳率:0%
帮助的人:0
展开全部
你可以在baidu上找找啊,也可以在迅雷上找一些视频教程看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式