vfp9.0编译成EXE不能运行

purplewind_9 2010-02-01 08:05:56
vfp流程是:主程序-欢迎界面-密码验证-菜单文件,编译后,前面三步都能实现,但是,就是不现实菜单?
...全文
158 10 打赏 收藏 举报
写回复
10 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
mdsorphen 2010-02-07
  • 打赏
  • 举报
回复
占位,是个顶层表单带菜单的范例!
十豆三 2010-02-02
  • 打赏
  • 举报
回复
如何建立一个带有菜单的顶层表单

1、建一个顶层表单(表单的ShowWindow为2)作为主表单,在此表单的Init事件中:do 菜单名.mpr With This,.T.(此表单即为菜单所在的表单)
2、建一个菜单,要把菜单的<常规选项><顶层表单><替换>选中。操作如下:
打开你的菜单,点击VFP菜单的“显示”(View)->“常规选项”(General Options)->选中“顶层表单”(Top-Level Form),位置(Location)设置成“替换”(Replace)
点击VFP菜单中的“菜单”(Menu)->“生成”(Generate)->出现窗口后,点击“生成”(Generate)。

3、其它子表单的ShowWindow为1 (即“在顶层表单中”),并且WindowsType的值为1(即模式表单)

4、建一个程序(prg)为项目的主文件。在这个程序中调用一个主表单,Prg的内容参考如下:
Close Databases All
_Screen.Visible=.F.
Set Date To YMD
Set Century On
Set Hours To 24
Set Safe Off
Set Talk Off
Set Sysmenu To
Set Exclusive On
Set Event On
...........
Do Form 表单A &&表单A为你的主表单名
Read Events
...........
WWWWA 2010-02-02
  • 打赏
  • 举报
回复
具体是什么问题
Taidy_Du 2010-02-02
  • 打赏
  • 举报
回复
調試一下,看看能不能生成菜單。
purplewind_9 2010-02-02
  • 打赏
  • 举报
回复
谢谢各位!表单执行的问题已经解决。
purplewind_9 2010-02-02
  • 打赏
  • 举报
回复
我的主程序是:

Close Databases All
_Screen.Visible=.F.
Set Date To YMD
Set Century On
Set Hours To 24
Set Safe Off
Set Talk Off
Set Sysmenu To
Set Exclusive On
Set Event On
IF .t.
DO FORM welcome &&此表单为欢迎界面,连着登录界面 在此表单click里 DO FORM
ELSE
MESSAGEBOX("您确实要退出系统吗?",4+32+256,"信息提示")
ENDIF
Do Form mainform &&此表单为主表单名
Read Events


运行的结果是,if语句没有执行,高手指点下
purplewind_9 2010-02-02
  • 打赏
  • 举报
回复
不行,我试了的,我把这个文件拷到另外一台没有装vfp的机器上,就不能运行,提示说的好像是找不到支持库,具体的语句我忘了
十豆三 2010-02-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 purplewind_9 的回复:]
TO apple_8180
我试了下,确实可以了,但是新的问题出现了,不能出现欢迎界面和登录界面了?

呵呵 还有个问题,我编译成的exe文件能不能在无vfp环境下运行?
[/Quote]

1、你的登录界面也做成顶层表单,并先运行
2、你搜一下“运行库”就明白了。
cyxin2121921 2010-02-02
  • 打赏
  • 举报
回复
那你把 调用欢迎界面的语句放到调用菜单的语句前面就可以了
编译好的exe是可以脱离VFP9环境进行安装运行的
purplewind_9 2010-02-02
  • 打赏
  • 举报
回复
TO apple_8180
我试了下,确实可以了,但是新的问题出现了,不能出现欢迎界面和登录界面了?

呵呵 还有个问题,我编译成的exe文件能不能在无vfp环境下运行?
发帖
VFP

2573

社区成员

VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
帖子事件
创建了帖子
2010-02-01 08:05
社区公告
暂无公告