表单如何脱离vfp运行
现设计好一个表单,求如果脱离vfp独立在windows中运行!~请各位大侠详细的解答一下,谢谢...
现设计好一个表单,求如果脱离vfp独立在windows中运行!~请各位大侠详细的解答一下,谢谢
展开
2个回答
展开全部
脱离vfp环境,必须连编你的表单成EXE可执行文件。
具体操作如下:
1、新建一个项目文件,把你的表单文件加入到项目中去。
2、新建一个程序文件main.prg,程序可以写以下代码:
close all
_screen.visible=.f. &&不显示vfp窗口
set talk off &&关闭系统对话
set century on &&年份显示四位
set date to ymd &&日期显示格式改为:年月日
set mark to "-" &&日期分隔符改为:"-"
do form main.scx &&执行你的表单,将main.scx改成你的表单的名字。
read events &&开始执行事务,此句不可省略!!!
set talk on &&从此句开始恢复系统默认设置
set century off
set date to american
set mark to "/"
close all
保存之后,在项目管理器中右击该文件选择该文件为主文件。
3、在表单的unload事件中写上代码:
clear events &&如果不写此句,将出现无法退出VFP的现象。
4、运行主程序,调试无误之后,点击项目管理器的连编按钮,选择连编可执行程序exe,连编成EXE文件即可。
5、要想在没有装VFP的电脑上独立使用该EXE文件,必须把装有VFP软件的电脑中,vfp的运行库文件:vfp6rchs.dll和vfp6r.dll复制到exe文件所在文件夹中(或者复制到想要使用该exe文件的电脑的C:\windows\system32)。该运行库文件就位于C:\windows\system32文件夹中。(仅针对vfp6,系统32位的情况,其他版本的vfp以及64位或更新版本,参考修改)
具体操作如下:
1、新建一个项目文件,把你的表单文件加入到项目中去。
2、新建一个程序文件main.prg,程序可以写以下代码:
close all
_screen.visible=.f. &&不显示vfp窗口
set talk off &&关闭系统对话
set century on &&年份显示四位
set date to ymd &&日期显示格式改为:年月日
set mark to "-" &&日期分隔符改为:"-"
do form main.scx &&执行你的表单,将main.scx改成你的表单的名字。
read events &&开始执行事务,此句不可省略!!!
set talk on &&从此句开始恢复系统默认设置
set century off
set date to american
set mark to "/"
close all
保存之后,在项目管理器中右击该文件选择该文件为主文件。
3、在表单的unload事件中写上代码:
clear events &&如果不写此句,将出现无法退出VFP的现象。
4、运行主程序,调试无误之后,点击项目管理器的连编按钮,选择连编可执行程序exe,连编成EXE文件即可。
5、要想在没有装VFP的电脑上独立使用该EXE文件,必须把装有VFP软件的电脑中,vfp的运行库文件:vfp6rchs.dll和vfp6r.dll复制到exe文件所在文件夹中(或者复制到想要使用该exe文件的电脑的C:\windows\system32)。该运行库文件就位于C:\windows\system32文件夹中。(仅针对vfp6,系统32位的情况,其他版本的vfp以及64位或更新版本,参考修改)
展开全部
表单不能作为exe程序主页面,要先编写一个程序,程序中运用read event命令,具体代码可参考我原来写的一个程序:
_screen.visible=.f.
on shutdown
do form main(main替换为你所设计的程序的主页面)
READ events
clear events
clear all
CLOSE ALL
quit
return
步骤是:在项目管理器中新建程序文件,把上面的代码写进去保存,点击右键设置为主程序(记不清是不是程序两个字了),
另外,要把运行库放到你所编写的exe文件的同一个文件夹下,包括vfp6r.dll,vfp6rchs.dll,vfp6renu.dll,这些运行库可在“我的电脑”中搜索,安装vfp6时已经安装在了windows或者其他文件夹里。运行库是在没有安装vfp6 的机子上运行你的程序所必需的。
还有提示一点:如果你不太懂,你最好是把你程序所有涉及的图片、表单、表。。。等全部加到项目中,连编后生成程序。如果要在没有安装vfp的机子上运行你这个exe文件,就把整个文件夹过去,双击.exe文件就ok了。
再说一点:现在vfp9都出来了,你怎么还用vfp6?
如果还不懂,请上我所建的个人网站“民航公安网”,网址:
在主页“个人档案”栏中给我留言,我会回答你的,因为我刚学习vfp时所编程序也是一闪而过。(只不过我还要上班,可能要一两天才能回答你在我网站上的问题)
请参考
_screen.visible=.f.
on shutdown
do form main(main替换为你所设计的程序的主页面)
READ events
clear events
clear all
CLOSE ALL
quit
return
步骤是:在项目管理器中新建程序文件,把上面的代码写进去保存,点击右键设置为主程序(记不清是不是程序两个字了),
另外,要把运行库放到你所编写的exe文件的同一个文件夹下,包括vfp6r.dll,vfp6rchs.dll,vfp6renu.dll,这些运行库可在“我的电脑”中搜索,安装vfp6时已经安装在了windows或者其他文件夹里。运行库是在没有安装vfp6 的机子上运行你的程序所必需的。
还有提示一点:如果你不太懂,你最好是把你程序所有涉及的图片、表单、表。。。等全部加到项目中,连编后生成程序。如果要在没有安装vfp的机子上运行你这个exe文件,就把整个文件夹过去,双击.exe文件就ok了。
再说一点:现在vfp9都出来了,你怎么还用vfp6?
如果还不懂,请上我所建的个人网站“民航公安网”,网址:
在主页“个人档案”栏中给我留言,我会回答你的,因为我刚学习vfp时所编程序也是一闪而过。(只不过我还要上班,可能要一两天才能回答你在我网站上的问题)
请参考
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询