紧急问题,“运行时错误‘0’”

时间:2022-11-17 12:25:16
我的某个工程中一直有用一个叫做 vbalLBar.ocx 的控件也就是vblistbar,但是昨天我在一台新买的电脑上调试该工程,在运行时被提示:“运行时错误‘0’”,界面无法初始化。


于是我新建工程,就一个窗体,一个vbalLBar.ocx控件,问题依旧。
我认真对比过,我新旧电脑上的控件的版本和日期等信息,是一致的。vb也是一致的,vb6+sp5.
现在旧电脑上可以运行,新电脑就不行,因为问题比较急,已经弄了一天了。我卸载VB,修复VB,核对控件版本什么都做了。电脑的系统也是新装的,其它软件正常。


现在想不明白问题出在哪里,恳请遇到类似问题的高手指点指点

34 个解决方案

#1


虽然没有遇到过,但还是想说两点,仅供参考:

1、控件的是否需要注册或者你忘了……
2、是否将控件复制到系统目录下试过……
3、新装的系统会不会是精简版之类的……

#2


建议你debug.print err.description看看。

#3


引用 1 楼 asdfy 的回复:
虽然没有遇到过,但还是想说两点,仅供参考:

1、控件的是否需要注册或者你忘了……
2、是否将控件复制到系统目录下试过……
3、新装的系统会不会是精简版之类的……


1、已经反复试过在工程路径下注册,和windows\system32下注册
2、系统是XP  sp3的,有没有问题我不知道,现在打算重装系统了。但是很不甘心,刚刚装了很多东西上去。

#4


引用 2 楼 veron_04 的回复:
建议你debug.print err.description看看。


我新建工程,一行代码都没有,就拖一个vbalLBar.ocx 的控件,运行它就报错。无法debug呀。

继续期待答案中

#5


你这样
用:On error Goto errS:
    

    exit sub
    errS:
    debug.print err.description


把错误Debug出来,看看是什么提示

#6


应该没有必要重装系统吧。。。。

#7


再仔细找找吧,重装系统是挺麻烦的……
顺便问下,vbalLBar.ocx是什么?工具条吗?

第三方控件就是很不稳定,容易出问题,我都有N次了……呵呵

#8


没用过 在那里有下载 

#9


错误‘0’ 是没有错误。

你的‘旧电脑’上的那个控件,来源于何处?如何安装/注册的?


提示:“运行时错误‘0’”,我倒是第一次听说。

#10


据说XP SP3有些问题, 如果在SP2的机器下没问题,那就只能是这个原因了

#11


没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

#12


应该是runtime库的问题吧?
到这里下载一个,安装一下看看
http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C&displaylang=en

#13


引用 5 楼 veron_04 的回复:
你这样
用:On error Goto errS:
    exit sub
    errS:
    debug.print err.description

把错误Debug出来,看看是什么提示

同意5 楼的

#14


非常感谢大家的回答。问题还没有解决。
请大家回答的时候看清楚我的问题。

这个控件我没有源码,所以无法debug。

我现在的情况是重装系统了也不行。难道跟硬件有关吗?
我总不能以这个理由来跟卖电脑的要退换货吧。

期待答案中。。。。

#15


引用 11 楼 clear_zero 的回复:
没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

支持c_z

#16


引用 15 楼 zhiyongtu 的回复:
引用 11 楼 clear_zero 的回复:
没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

支持c_z


我已经试过clear_zero的方法,还是没有解决。

#17


难道真的跟硬件有关?这个控件会读取硬件的信息等操作吗?

继续关注!

#18


引用 16 楼 elangno1 的回复:
引用 15 楼 zhiyongtu 的回复:
 引用 11 楼 clear_zero 的回复:
 没遇到这样的情况,几点建议

 1. vb6去补sp6
 2. 卸载控件重装,unregister然后重新注册
 3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

 希望有帮助

 支持c_z


 我已经试过clear_zero的方法,还是没有解决。

那你在我建议3的时候,出的是什么错误?

#19


开始自己编写的错误陷阱时,碰到过错误0,当时debug出来的结果就是无错误。
因此我认为可能是源代码作者,是否在错误陷阱的代码有点问题呢?

#20


运行时错误'0'
这个从来没遇到过

#21


控件自己也需要其他库支持:http://www.vbaccelerator.com/home/VB/Code/Controls/ListBar/Outlook_ListBar/VB6_List_Bar_Control_Binary.asp

#22


Tiger_Zhao说的有点道理,之前我已试过下载那个控件源代码,调试时提示文件缺失,我弄了一个又一个。具体哪些文件我没有记下来,不过有一个是.tmp的文件。

现在那个有问题的电脑不在身边,等我回去了再试试。方便留个QQ联系吗?我的QQ是514868507,非常感谢!

#23


把vbalLBar.OCX的源代码打开,看加载会不会有错误,估计vbalLBar.OCX还引用了其他的DLL或OCX,引用的DLL或OCX与vbalLBar.OCX编译时引用的版本可能不相符.

#24


我给你的链接打开,里面明明白白写着 Required References,还要别人给你查查字典?

#25


控件自己也需要其他库支持
Required References

#26


你搜一下
ssubtmr6.dll

#27


老鸟说的对!

需要SSubTmr6.dll支持,我的sp3中有这个文件,但要先注册一下这个dll才可以使用那个控件.

#28


老鸟的强悍不是盖的..

#29


强!

#30


问题已经解决,我已经找了另外一个控件代替。非常感谢关注此贴所有弟兄。
因为这几天忙,所以没有来看帖子,现在试了老鸟的办法,果然可行。
我也对比了SSubTmr6.dll,是我的版本不对。在这里非常敬佩地对老鸟说声“谢谢!”
不过现在我还是不能正常的运行那个源码例子,但是我没有时间去细究。
再次感谢各位,感谢老鸟。

#31


我是指listbar源码自带的例子。
我本身的工程已经能正常使用。谢谢!
结贴

#32


同样需要支持
http://www.vbaccelerator.com/home/VB/Code/Controls/ListBar/Outlook_ListBar/VB6_List_Bar_Demonstration.asp

#33


已下载过了,运行的时候没有界面显示,也没有提示出错,vb开发环境也变得一片空白。

#34


现在可以了。

#1


虽然没有遇到过,但还是想说两点,仅供参考:

1、控件的是否需要注册或者你忘了……
2、是否将控件复制到系统目录下试过……
3、新装的系统会不会是精简版之类的……

#2


建议你debug.print err.description看看。

#3


引用 1 楼 asdfy 的回复:
虽然没有遇到过,但还是想说两点,仅供参考:

1、控件的是否需要注册或者你忘了……
2、是否将控件复制到系统目录下试过……
3、新装的系统会不会是精简版之类的……


1、已经反复试过在工程路径下注册,和windows\system32下注册
2、系统是XP  sp3的,有没有问题我不知道,现在打算重装系统了。但是很不甘心,刚刚装了很多东西上去。

#4


引用 2 楼 veron_04 的回复:
建议你debug.print err.description看看。


我新建工程,一行代码都没有,就拖一个vbalLBar.ocx 的控件,运行它就报错。无法debug呀。

继续期待答案中

#5


你这样
用:On error Goto errS:
    

    exit sub
    errS:
    debug.print err.description


把错误Debug出来,看看是什么提示

#6


应该没有必要重装系统吧。。。。

#7


再仔细找找吧,重装系统是挺麻烦的……
顺便问下,vbalLBar.ocx是什么?工具条吗?

第三方控件就是很不稳定,容易出问题,我都有N次了……呵呵

#8


没用过 在那里有下载 

#9


错误‘0’ 是没有错误。

你的‘旧电脑’上的那个控件,来源于何处?如何安装/注册的?


提示:“运行时错误‘0’”,我倒是第一次听说。

#10


据说XP SP3有些问题, 如果在SP2的机器下没问题,那就只能是这个原因了

#11


没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

#12


应该是runtime库的问题吧?
到这里下载一个,安装一下看看
http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C&displaylang=en

#13


引用 5 楼 veron_04 的回复:
你这样
用:On error Goto errS:
    exit sub
    errS:
    debug.print err.description

把错误Debug出来,看看是什么提示

同意5 楼的

#14


非常感谢大家的回答。问题还没有解决。
请大家回答的时候看清楚我的问题。

这个控件我没有源码,所以无法debug。

我现在的情况是重装系统了也不行。难道跟硬件有关吗?
我总不能以这个理由来跟卖电脑的要退换货吧。

期待答案中。。。。

#15


引用 11 楼 clear_zero 的回复:
没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

支持c_z

#16


引用 15 楼 zhiyongtu 的回复:
引用 11 楼 clear_zero 的回复:
没遇到这样的情况,几点建议

1. vb6去补sp6
2. 卸载控件重装,unregister然后重新注册
3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

希望有帮助

支持c_z


我已经试过clear_zero的方法,还是没有解决。

#17


难道真的跟硬件有关?这个控件会读取硬件的信息等操作吗?

继续关注!

#18


引用 16 楼 elangno1 的回复:
引用 15 楼 zhiyongtu 的回复:
 引用 11 楼 clear_zero 的回复:
 没遇到这样的情况,几点建议

 1. vb6去补sp6
 2. 卸载控件重装,unregister然后重新注册
 3. 你托拽控件上去后,在form_load里面写几句对那个控件操作的代码,然后看看问题在哪里

 希望有帮助

 支持c_z


 我已经试过clear_zero的方法,还是没有解决。

那你在我建议3的时候,出的是什么错误?

#19


开始自己编写的错误陷阱时,碰到过错误0,当时debug出来的结果就是无错误。
因此我认为可能是源代码作者,是否在错误陷阱的代码有点问题呢?

#20


运行时错误'0'
这个从来没遇到过

#21


控件自己也需要其他库支持:http://www.vbaccelerator.com/home/VB/Code/Controls/ListBar/Outlook_ListBar/VB6_List_Bar_Control_Binary.asp

#22


Tiger_Zhao说的有点道理,之前我已试过下载那个控件源代码,调试时提示文件缺失,我弄了一个又一个。具体哪些文件我没有记下来,不过有一个是.tmp的文件。

现在那个有问题的电脑不在身边,等我回去了再试试。方便留个QQ联系吗?我的QQ是514868507,非常感谢!

#23


把vbalLBar.OCX的源代码打开,看加载会不会有错误,估计vbalLBar.OCX还引用了其他的DLL或OCX,引用的DLL或OCX与vbalLBar.OCX编译时引用的版本可能不相符.

#24


我给你的链接打开,里面明明白白写着 Required References,还要别人给你查查字典?

#25


控件自己也需要其他库支持
Required References

#26


你搜一下
ssubtmr6.dll

#27


老鸟说的对!

需要SSubTmr6.dll支持,我的sp3中有这个文件,但要先注册一下这个dll才可以使用那个控件.

#28


老鸟的强悍不是盖的..

#29


强!

#30


问题已经解决,我已经找了另外一个控件代替。非常感谢关注此贴所有弟兄。
因为这几天忙,所以没有来看帖子,现在试了老鸟的办法,果然可行。
我也对比了SSubTmr6.dll,是我的版本不对。在这里非常敬佩地对老鸟说声“谢谢!”
不过现在我还是不能正常的运行那个源码例子,但是我没有时间去细究。
再次感谢各位,感谢老鸟。

#31


我是指listbar源码自带的例子。
我本身的工程已经能正常使用。谢谢!
结贴

#32


同样需要支持
http://www.vbaccelerator.com/home/VB/Code/Controls/ListBar/Outlook_ListBar/VB6_List_Bar_Demonstration.asp

#33


已下载过了,运行的时候没有界面显示,也没有提示出错,vb开发环境也变得一片空白。

#34


现在可以了。