某控件(设控件名为A.ocx)我第一次添加的时候A.ocx使用都是正常的,不过这个时候我因为是放在桌面上的!我是通过VB环境→工程→部件→控件→浏览进行添加的!后来我想把这个控件放到系统目录里,并进行注册!结果也不知道是怎么操作了一下!我点VB环境→工程→部件→控件→浏览进行添加A.OCX控件时,上面并不是显示原来的那个控件名了,是另外的一个控件名,而且这个控件名已经在原先的列表里有的!当我退出VB环境后再进入,不见刚刚添加的那个A.OCX控件所显示的项目!! →怪!!我后来把A控件在注册表里相关的信息全部删除(我认为已经是全部删除了,不知道还有没有!!!)后,再添加A.OCX控件,发现上面还是显示另外一个名称,而且再点确定之后,这个控件就不能加载?
这是怎么回事啊?有没有高手解决一下这个问题?
这是怎么回事啊?有没有高手解决一下这个问题?
通过VB环境→工程→部件→控件→浏览(将该控件拷到系统目录下)
2、在"Type Libraries"中找到该控件的注册,按右键,选“Copy GUID To Clipboard”
3、打开注册表,查找,将刚Copy的GUID粘到查找框,在HKEY_CLASSES_ROOT\TypeLib下会找到这个键,删除!
4、重新注册OCX即可正常使用。
找一台行的机Copy这个OCX过来好了。大概是一个oca在作怪。
http://club.5ivb.net/dispbbs.asp?boardid=123&id=42016&star=1#50084或者请教在线远程帮忙,我的QQ是20348441
然后再引用这个控件。
1、把系统目录下的那个控件也删除(请先备份);
2、打开工程;
3、这时会提示找不到控件错误,一路点确定直到打开工程;
4、不要关闭工程;
5、将备份的该控件拷回系统目录,并regsvr32该控件;
6、下面是最关键的一步操作:将工程窗体缩小,并拉到屏幕的右半部分;
7、鼠标点住该控件文件,向工程内的控件工具栏上一拉;
8、将工程最大化,保存工程;
9、退出工程再打开,一切就正常了。
因为我把那个控件放到system32以外的目录就没有问题,就是放在system32目录里就是不行!!