• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 脚本调用OCX的问题!

脚本调用OCX的问题!

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了js调用ocx,java调用ocx控件,c#调用ocx,java调用ocx,js调用ocx控件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 脚本调用OCX的问题!
描述:

我自己用MFC做的一个OCX控件,在VB和VC中都可以成功调用自定义的方法接口,但是在Vbscript调用控件的方法都报“对象不支持此属性或方法”的错。但是把系统恢复重新注册该OCX就可以了,感觉是OCX注册的问题,
所以希望请教高手!!!


解决方案1:

引用 11 楼 pijiupaopao 的回复:
楼上的这个方法我也试过了,不行。
我还是把问题在描述清楚点吧:
我自己用MFC做的一个OCX控件,当我在某个机器上注册后,在VB/VC/Vbscript中都能调用OCX中的自定义方法接口,但当我在OCX中再添加新的自定义方法接口后,在注册过该控件的机器上,新添加的接口在VB/VC中能调用,但在Vbscript中就不能调用,但把该控件在另外一台没注册过该控件的机器上注册,是VB/VC/Vbscript中都能调用新/老接口的。

你添加新的自定义方法的时候是怎么添加的,手动拷贝的代码吗?如果手动拷贝代码的话会出现方法无效的情况,。
不过,你说在没注册过该控件的机器上注册能成功调用新接口,可能不是这个原因。是不是系统的原因。
用regsvr32 /u 反注册一下,做这些的时候要把使用该ocx的网页关掉,然后使用oleview看一下是不是已经反注册成功,然后重新生成ocx,再注册。

解决方案2:

UP

解决方案3:

可以用OLE-COM object viewer看一看,按道理只用注册一次就够了

解决方案4:

试试注销 DLL 后,在注册表编辑器中查找 DLL 的文件名和对象的 CLSID 值,看看是否还有其它的键值没有删除。
试试在其它未注册过的机器上,找出注册时写进注册表的信息。

解决方案5:

先反注册,饭后覆盖文件,再重新注册

解决方案6:

一旦修改了接口,最好老老实实重新注册,如果没有更新注册表,对于从文件获取类型库方式的访问可以正常访问,但从注册表获取类型库的方式访问会失败。

解决方案7:

试试先注销 DLL,然后重新启动一下系统,再重新注册 DLL。

解决方案8:

Vbscript 调用出错后,直接再次regsvr32注册一下OCX后,是否可以调用

解决方案9:

用oleview检查一下组件注册是否成功。

解决方案10:

OCX是否正确注册成功呢? regsvr32 命令执行是否成功


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 调用自己封装的OCX控件时出现的错误
  • ocx如何调用别的ocx
  • 怎样在网页中调用OCX控件中的方法????
  • 我做的ocx,网页无法调用
  • javascicpt调用ocx出现judown3未定义,为什么?已经数字签名过。
  • ocx调用问题,急!!!!在线等
  • OCX获取调用页面的域名或服务器IP
  • OCX调用帮忙改一下,谢谢
  • 写了个ocx,里面设了属性和方法
  • 用一个类调用ocx类里面的事件该怎么调用?

相关文章

  • 2017-06-04 请问大家有什么第三方控件可以播放(vcd,dvd,rm,avi等视频格式的文件,谢谢!
  • 2017-06-05 动态调用dll的问题。
  • 2017-06-05 createservice函数是怎么回事啊,和createfile之间是什么关系?
  • 2017-06-04 关于套间线程的一段论述不是很明白
  • 2017-06-05 COM中,什么是rawinterfacepointer
  • 2017-06-04 怎么调用BHO里的函数
  • 2017-06-04 请教:vc6开发plugin
  • 2017-06-05 VSFlexGrid某一列中添加图片C++编程
  • 2017-06-05 我的线程出什么毛病了???
  • 2017-06-05 怎样在VC++作一个静态库做完后如何使用?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 大难题:MicrosoftBug!MicrosoftBug!MicrosoftBug!
    • 怎样使用installshield来打包自己做的DLL
    • 怎么遍历系统当前所有进程?
    • 如何读取注册表中BOOL类型的值?使用CRegKey类
    • returnCComPtr<Ixxxxx>
    • ★请问大家关于线程的问题,以oicq为例,欢迎进来讨论!●参与讨论的都有分●★
    • 我想实现这样的功能,就是能获得别的进程中的数据,这具进程中是有一个TDBGridDelphi控件,我想得到它的格子中数据
    • 一个连接点的问题
    • 为什么在线程中调用框架上的函数有问题???编译却通过!!!!!!!!!!!!
    • 开发ActiveX控件

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有