vb 高手请进,加载问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 03:23:24
我的程序从一台机器上拷贝到另一台机器之后 窗体就无法加载
我的程序在A文件夹中设计
越来越完善后程序最终被保存在D文件夹
也就是我把D文件夹的程序拷到了另一台机器
打开时候提示无法加载A\XXX.XX
我搞不懂的是为什么还会和A路径有关
当我把D的程序覆盖到A后虽然能运行但还是最初的样子,所有的修改都看不到
请高手解释一下 谢谢!

原因可能有两种:
1、另一台电脑没有安装VB程序,可能缺少程序执行需要的库文件,你可以先将程序打成安装包,再复制到另一台电脑,安装后就可以运行了。
2、另一台电脑安装了VB程序,但编写的程序中需要加载某些文件,而这台电脑没有对应的文件,你只需要将加载的文件(路径也要一致)复制到另一台电脑。

确认跟该程序有关的vbp、frm、frx、bas等文件一齐copy的吗?
只有在这些相关文件被改名或遗失,才会出现无法加载的情况吧

如果窗体文件和工程文件保存的不是同一个文件夹,可以先打开启动窗体的frm文件,然后依次添加其他frm文件、bas文件等,再重新保存为一个vbp文件

先把最后一次完善的进行备份

一个单独的程序要放在单独的文件夹中,移动时移动整个文件夹,如果是拷贝到电脑,除非确认运行环境一样,那么就带上自己是使用的第三方控件(不带必加载出错!)最后程序中避免使用绝对路径比如“c:\1\1.exe”这类,应该使用相对路径如 app.path & "\1.exe"

XXX.XX是什么?

你搜索代码看是不是写得硬代码A\XXX.XX

如果是DLL,看引用

你用了A的素材、D的修改。