VB程序生成EXE后出现的问题

xiachangmu 2008-11-19 10:39:29
请问高手,下面出错的原因:
1.在VB编程的环境下运行,没有问题,包括按CTRL+F5,也没出错
2.在文件中选生成EXE文件后,运行时登录界面没错,可以过,能连上ACCESS数据库
3.密码正确后,就出现2147417848(80010108)automation错误
4.然后出现MDIForm界面,就是预计要出现的界面,但界面中的shape,label控件等不存在了,只剩下SSTAB控件,并且SSTAB控件中的
COMMAND控件也不见,点SSTAB控件的页签还有用
5.搜索了网上的类似错误,对我没有帮助,问题解决不了
6.用了VB-powerWrapV4.1汉化版,打包成EXE,程序大了点,但故障现象与上面一样
请问是何原因,谢谢!
...全文
179 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
现在找到出错的地方了,有没有人帮忙分析下根本原因:
在mdiform_load中有一条语句:txthhhh="1"(假设)时会出现如上错误
但把这条语句去掉后生成EXE就没有问题
把"1"改成""也没有问题

真是奇怪?
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
另外我是本机上运行的啊,那个DLL不还在我的机上的SYStem32文件夹里面吗,有点不明白
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
用了Setupfactory打包照样不行啊。。。。
zuoxingyu 2008-11-20
  • 打赏
  • 举报
回复
625-0052536
这个是我花5块钱买的正版的VB6的注册码

不过我觉得和和注册码没关系。你应该是VB6的运行环境的DLL没打包进去安装
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
安装VB6。0时,安装到最后有一个注册,因为我有的是序列号是11111111111的免费版,所以我没有注册,与这个有没有关系?
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
1。在本机上运行有问题,还没有到别的机上去试呢
2。第三方控件,没有使用,全部是VB自带的
3。马上下一个setupfactory试看看
zuoxingyu 2008-11-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 jhone99 的回复:]
有可能你打包做的不好,有的控件没有加上
[/Quote]

我觉得也是你打包没做好。建议如下
1:在你的开发机器上执行EXE程序,看是否有问题,如果有,就很好排查了
2:看下你的程序使用了哪些第三方控件,确保这些控件都被打包进去,并设置了自动注册
3:检查你的打包工具里面,是否做了搜索VB运行环境DLL,
4:可以下载一个SetupFactory来玩玩,这个工具可以自动搜索工程所引用的控件,DLL,等,并支持自动注册
xiachangmu 2008-11-20
  • 打赏
  • 举报
回复
解决过类似问题的高手请帮忙分析下原因,谢谢
jhone99 2008-11-20
  • 打赏
  • 举报
回复
有可能你打包做的不好,有的控件没有加上
xiachangmu 2008-11-19
  • 打赏
  • 举报
回复
我的程序中没有用到app.path,而是将mdb放到公司的服务器上,有一个ini文件记录了数据库路径,登录时会连接它,如果连接
不上会出现错误提示,先读路径,然后再访问数据库的,
这样设置方便大家访问数据库
Roock 2008-11-19
  • 打赏
  • 举报
回复
可以参考一下:http://zhidao.baidu.com/question/33503996.html
Roock 2008-11-19
  • 打赏
  • 举报
回复
ACCESS的.mdb文件放在那里了?你可以试改一下.mdb文件的保存路径,把它放在和程序相同的路径下.
app.path\***.mdb
xiachangmu 2008-11-19
  • 打赏
  • 举报
回复
帮忙看下错误如何解决,谢谢!

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧