明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2005|回复: 8

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

[复制链接]
发表于 2003-4-29 09:53:00 | 显示全部楼层 |阅读模式
我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?[br]我在自己机子上调试好了一个VBA程序(用WIN2000),但在别人的机上运行不了(WIN98下),是什么原因?
发表于 2003-4-29 13:11:00 | 显示全部楼层

没有测试

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

恢复

“确保没有问题了,然后再在别人的机上进行真实环境的测试和试运行。”
这个程序在我的机子可以运行,但就是不可以在别的跑,有人建议我把程序按原来哪个在别的机子重新做一遍,感觉还是不行,这个问题是不是很难办?
发表于 2003-4-30 11:54:00 | 显示全部楼层

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

发表于 2003-5-1 14:43:00 | 显示全部楼层

我碰到过

是不是你用了一些非常用的控件,而你的98机子上没有该控件,或是你在原机子里引用什么,而新机子里找不到该引用(这个我碰到过,结果连象char之类的函数都报错)
发表于 2003-5-1 15:52:00 | 显示全部楼层

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

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

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

 楼主| 发表于 2003-5-3 08:33:00 | 显示全部楼层

有可能是控件的问题

有可能是控件的问题,我把有问题的控件都注释掉后已经可以在一些机上运行,但有的还是不可以
 楼主| 发表于 2003-5-3 08:36:00 | 显示全部楼层

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

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 16:40 , Processed in 0.200080 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表