10:30关门 发表于 2003-4-29 09:53:00

我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98

我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?

efan2000 发表于 2003-4-29 13:11:00

没有测试

在自己的机上安装一个98的操作系统,然后安装与别人的版本一样的CAD。仔细测试一下,可能是CAD版本的问题,或者引用了其它的类型库,而两个操作系统不兼容,还有使用API函数,也有可能一些组件没有注册,或许根本没装VBA组件。总之这种情况引起的原因很多,最好代码编写完后进行测试。确保没有问题了,然后再在别人的机上进行真实环境的测试和试运行。

10:30关门 发表于 2003-4-30 09:20:00

恢复

“确保没有问题了,然后再在别人的机上进行真实环境的测试和试运行。”
这个程序在我的机子可以运行,但就是不可以在别的跑,有人建议我把程序按原来哪个在别的机子重新做一遍,感觉还是不行,这个问题是不是很难办?

efan2000 发表于 2003-4-30 11:54:00

如果自己的机上没有98系统,那就直接在别人机上进行测试,查明原因。

nxy_918 发表于 2003-5-1 14:43:00

我碰到过

是不是你用了一些非常用的控件,而你的98机子上没有该控件,或是你在原机子里引用什么,而新机子里找不到该引用(这个我碰到过,结果连象char之类的函数都报错)

武文弄墨 发表于 2003-5-1 15:52:00

自己的体验!在98和2k下

本人前段时间,也搞了一下acad下的vba程序。也碰到2k正常运行,而98一加载就告诉我内存溢出的现象。
我认为:这个是公共变量过多。将原有的一些public类型,编程private的就没有了。
楼上兄弟,可以看看,希望有帮助!

mccad 发表于 2003-5-1 19:18:00

关键是运行到哪个位置,出现哪些错误提示,这样便于分析

10:30关门 发表于 2003-5-3 08:33:00

有可能是控件的问题

有可能是控件的问题,我把有问题的控件都注释掉后已经可以在一些机上运行,但有的还是不可以

10:30关门 发表于 2003-5-3 08:36:00

虽然还没有该好,起码开阔了思路,谢谢各位高手

页: [1]
查看完整版本: 我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98