| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1902 人关注过本帖
标题:vfp编译后为什么不能运行。
只看楼主 加入收藏
lxd1260
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:31
专家分:0
注 册:2010-8-20
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:11 
vfp编译后为什么不能运行。
VFP小虾,做了一菜单文件,一主程序,一表单,编译后运行时不显示。但是在windows的任务管理器中还在运行。
请各位大侠指点。这里我省略了一些别的,只把主程序和菜单拿出来了。

*----------------------------------------
*以下是主程序的内容:

public userPath

set talk off
set delete on
set safety off
set decimal to 2
set exclusive on
set exact off
set ansi off
set sysmenu off
set message to

userpath = sys(5) + sys(2003)
set default to &userpath

_screen.Height = 600
_screen.Width = 800
_screen.Controlbox = .f.
_screen.Closable = .t.
_screen.AutoCenter = .t.
_screen.WindowType = 1
screen = .f.

do mainmenu1.prg
read events
return

*----------------------------------------
*主程序结束


*---------------------------------------
*以下是菜单程序的内容:
SET SYSMENU TO
SET SYSMENU AUTOMATIC

DEFINE PAD setpara OF _MSYSMENU PROMPT "系统设置(\S)" COLOR SCHEME 3 ;
    KEY ALT+S, "" ;
    MESSAGE "设置系统参数"
DEFINE PAD usermana OF _MSYSMENU PROMPT "用户管理(\<F)" COLOR SCHEME 3 ;
    KEY ALT+F, "" ;
    MESSAGE "用户添加、删除、权限设置或退出 "
DEFINE PAD datamana OF _MSYSMENU PROMPT "数据管理(\<D)" COLOR SCHEME 3 ;
    KEY ALT+D, "ALT+D" ;
    MESSAGE "数据导入、导出"
DEFINE PAD quitsystem OF _MSYSMENU PROMPT "退出系统(\<Q)" COLOR SCHEME 3 ;
    KEY ALT+Q, "ALT+Q" ;
    MESSAGE "退出系统"

ON SELECTION PAD setpara OF _MSYSMENU ?"系统设置"
ON SELECTION PAD usermana OF _MSYSMENU ?"用户管理"
ON PAD datamana OF _MSYSMENU ACTIVATE POPUP 数据管理d
ON SELECTION PAD quitsystem OF _MSYSMENU  quit

DEFINE POPUP 数据管理d MARGIN RELATIVE SHADOW COLOR SCHEME 4
DEFINE BAR 1 OF 数据管理d PROMPT "数据测评"
DEFINE BAR 2 OF 数据管理d PROMPT "数据导入"
DEFINE BAR 3 OF 数据管理d PROMPT "数据导出"
ON SELECTION BAR 1 OF 数据管理d ?"数据测评"
ON SELECTION BAR 2 OF 数据管理d ?"数据导入"
ON SELECTION BAR 3 OF 数据管理d ?"数据导出"
*--------------------------------------------------------------
搜索更多相关主题的帖子: vfp 编译 运行 
2010-08-20 16:40
pmc1234
Rank: 5Rank: 5
等 级:职业侠客
帖 子:398
专家分:383
注 册:2010-1-6
收藏
得分:2 
你没有调用你的主表单啊
2010-08-20 18:24
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:2 
do mainmenu1.prg
read events
修改为
do mainmenu1.mpr
read events

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-20 19:15
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:2 
3楼说得对
主菜单后缀是.mpr,不是.prg
2010-08-20 19:34
lxd1260
Rank: 1
来 自:湖北武汉
等 级:新手上路
帖 子:31
专家分:0
注 册:2010-8-20
收藏
得分:0 
谢谢大侠。但我是用PRG格式写的菜单文件。我用菜单编辑器编辑的菜单编译成功后,运行总是出现错误。
2010-08-20 22:20
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:2 
再随便做一个表单,表单上可以没有任何控件,例如名为"欢迎表单"
……
do mainmenu1.prg
DO form 欢迎表单
read events
return


相互学习,互相交流,共同提高。
2010-08-21 10:04
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:2 
以下是引用lxd1260在2010-8-20 22:20:18的发言:

谢谢大侠。但我是用PRG格式写的菜单文件。我用菜单编辑器编辑的菜单编译成功后,运行总是出现错误。
也许是prg格式经过编译后生成了mpr文件吧。建议用菜单生成器生成菜单,非常方便的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2010-08-21 20:17
Tiger5392
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:88
帖 子:2775
专家分:2237
注 册:2006-5-17
收藏
得分:0 
用命令“modi comm mainmenu1.mpr”编写菜单文件不就行了吗?

感言:学以致用。 博客:http://www./blog/user14/65009/index.shtml email:Tiger5392@
2010-08-21 20:42
qingfameng
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:35
帖 子:964
专家分:3019
注 册:2010-2-6
收藏
得分:2 
向楼主随便问一句:你的 config.fpw 中,其中的一句: SCREEN = On 还是 Off ? 应该用前者 SCREEN = On

2010-08-21 21:14
茵梦湖
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:31
帖 子:545
专家分:2180
注 册:2009-4-25
收藏
得分:2 

我测试了一下, 单就楼主贴出的主程序和菜单, 是可以运行并显示菜单的~  其实, 早期的foxbase和foxpro大多就是这样设计菜单的~ 不明白楼主所说的不显示, 是指菜单, 还是后续的表单之类~


2010-08-22 02:52
快速回复:vfp编译后为什么不能运行。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.028058 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved