回 帖 发 新 帖 刷新版面

主题:一个.prg的程序文件,在VFP6.0中运行自如,为何在VFP9.0中不能运行?

一个.prg的程序文件,在VFP6.0中运行自如,为何在VFP9.0中不能运行?

回复列表 (共19个回复)

11 楼

[quote]所有的PRG都是这个问题吗?[/quote]
是的

12 楼

*.prg文件用记事本打开并保存,然后用vfp试试看能否打开?

13 楼

如果不介意的话,打包发到我邮箱:sywzs@163.com

14 楼

类似的情况我也发现过,比如系统启动主表单时要求同时启动一个辅助表单(代码设置在主表单的Init事件中)。在6.0中没问题,但到了9.0中却显示不了。跟踪检测发现,辅助表单实际上是运行了的。有趣的是,如果将Init事件中的相关代码移至Activate中,虽说能显示,但结果自然不是我所希望的。

15 楼

vfp9与6相比,肯定是有了一些重大的改进,包括语言的
由于vfp是解释性语言,直接拷过去的可执行程序不一定能运行,因为vfp在编译时将该程序所使用的运行时刻库等版本信息编译进去了,这也是不同版本vfp可以同时存在的原因。
如果是尚未编译的项目,最好先用vfp9编译一次,然后调试
直接拿过去用是不行的

16 楼

将你可以运行VFP6的电脑上再装VFP9运行看行不?我上次重装了系统后,主窗口没记忆功能了,即_COMMAND.PRG文件在关闭VFP9主窗口后,再次打开时没这个文件了。如何设置都不行,最后还是又重装一个版本的系统才解决的。

17 楼

[quote]vfp9与6相比,肯定是有了一些重大的改进,包括语言的
由于vfp是解释性语言,直接拷过去的可执行程序不一定能运行,因为vfp在编译时将该程序所使用的运行时刻库等版本信息编译进去了,这也是不同版本vfp可以同时存在的原因。
如果是尚未编译的项目,最好先用vfp9编译一次,然后调试
直接拿过去用是不行的[/quote]
这位老兄说得在理,应该是这个原因。

18 楼

[quote]将你可以运行VFP6的电脑上再装VFP9运行看行不?我上次重装了系统后,主窗口没记忆功能了,即_COMMAND.PRG文件在关闭VFP9主窗口后,再次打开时没这个文件了。如何设置都不行,最后还是又重装一个版本的系统才解决的。[/quote]
我不敢这样做,万一不行就麻烦了,所以才在另一台电脑上试验。

19 楼

[size=3]
如果愿意用QQ远程连接授权,我有空时可以给你看看。

QQ:[u][b]agt-fi@qq.com [/b][/u]加我[/size]

我来回复

您尚未登录,请登录后再回复。点此登录或注册