我用vb做的控件拿到另外一个工程里加载,根本加载不上去。
但是在控件那个工程里新添加的一个工程(也就是和控件组成一个工程组)里能正常使用控件,
这说明程序是没有问题的,
为什么没有注册到系统里呢?在系统里看到的应该算是一种假象吧,因为vc,vb都用不了该控件多多指教了。感激ing
但是在控件那个工程里新添加的一个工程(也就是和控件组成一个工程组)里能正常使用控件,
这说明程序是没有问题的,
为什么没有注册到系统里呢?在系统里看到的应该算是一种假象吧,因为vc,vb都用不了该控件多多指教了。感激ing
to helanshan:控件名和工程名都是英文的,不知道你说的中文名是怎么样影响控件的?
另外:这个控件再个别机器上是可以被别的工程加载的,但是不少机器都不能.很奇怪^^^^
所以我一直怀疑系统环境的问题,(这个控件是directx做的动画)
现在的问题是:在任何一台机器上,如果新建一个工程,而且把控件那个工程也加载进来的话(也就是当前工程组里有新建的工程和控件工程两个工程的话),那么在新建工程里加载控件是好使且能正常运行.
如果不采取工程组这样的办法,在个别机器上好使而多半机器上不好使.
你所说的"请问你是不是在上面的过程中也会出问题呢?"指的是哪个过程?
只要是不加载不成功时都会弹出内存错误之类的对话框.
我怀疑是在系统注册时其实没有正确注册,那个生成的.ocx文件只是一个假象.而如果和控件工程位于同一个工程组的工程引用该控件的话,他不用从系统中找,而直接找的当前工程组.
所以我还是觉得是系统环境的问题.但是又没有头绪
原来是directx9在作怪,微软的东西越来越垃圾了.directx9问题多多,大家以后注意点吧.我卸载掉directx9装上8.1,一切ok
我就没有遇到过/一般组件不能注册应该考虑一下权限问题!!!//网吧上网,不敢逗留太久
后来经bboos兄提醒,
才知道还有扣性欲分之说,
所以我决定结帖了...