我用vb编写了一个程序在生成.exe文件之前运行没有错误,但生成.exe后运行出现“运行是错误”9,下标越界。

这是为什么啊?请各位vb高手说下解决方法。我机器上装有vb的。

第1个回答  2011-09-08
可以调试,你先在任意语句处设个断点,然后单步执行就可发现问题了。追问

我按你的方法调试,但没有出现错误,我该怎么办啊?

第2个回答  2011-09-08
1。检查数组变量有没有超出范围
2。更换VB程序,找一个完整版,不要用简化、绿色版。追问

我装的是vb企业版的应该没问题吧,可能是变量出问题了,我仔细看下。谢谢回答了。

第3个回答  2011-09-07
下标越界,说得很清楚了。使用数组之前,最好对数据进行检查或验证。追问

程序生成.exe之前运行没出错,但生成.exe后就出错,为什么他下标越界不在没生成.exe文件前提示呢?在生成后我无法找到是哪个越界了。请老师帮我把这个疑问解决了,先谢谢老师了。

第4个回答  2011-09-09
打包啊,生成安装包,没有装vb的机子是不能运行的
追问

我装有VB的是企业版的,应该没问题啊?

第5个回答  2011-09-07
主要还是你的数组哪块有问题,具体问题还得看你的代码是怎么写的。追问

我的程序需要和单片机连接才可以用,代码粘上去老师你是看不到他那里出错了。

相似回答