vfp连编后显示“资源为空,是否改写文件为空?”
做了一个财务系统,vfp环境下。连编后点击可执行文件,提示“资源为空,是否改写文件为空”,任选一个选项进入系统,关闭系统后,数据库背损坏。下次运行就提示找不到数据库。
还有一个提醒就是:加载文件失败,记录编号4.Form1<或者其成员> 正在加载表单或数据环境。
请各位指点。
[解决办法]
这是三个不相关的问题
1. 解决问题1好办,创建一个名为 config.fpw 的文件,里面包含一行 resource = off,包含到项目(放到 Other -> Text Files 中)一起编译。
2. 数据库损坏情况比较复杂,如果每次都损坏,则与代码考虑不周有关
3. 记录编号4.Form1<...>,此提示表明有一个表单有问题,直接用 vfp 逐个表单打开,看是哪一个。如果全部可以成功打开,需要在调试环境下再运行程序来查找有问题的表单;找到后最好重建此表单;如调试环境无问题,则重新编译后试试,可能是 exe 文件部分损坏
[解决办法]
资源为空解决方法同上。
数据库损坏:是提示不是一个表吗?你退出软件后,重启电脑看看能否运行,如果能说明你的程序没有真正退出。
加载文件失败:应该是你的打开表失败后造成的,也就是解决第2个问题就应该可以解决此问题。
[解决办法]
,提示“资源为空,是否改写文件为空”,任选一个选项进入系统,关闭系统后,数据库背损坏。下次运行就提示找不到数据库。
创建一个名为 config.fpw 的文件,里面包含一行 resource = off,包含到项目K ,重新编译项目即可,
DBF、DBC损坏原因很多。
还有一个提醒就是:加载文件失败,记录编号4.Form1<或者其成员> 正在加载表单或数据环境。
检查一下数据源