急!!! 控件调用问题!第一个答对者,立即结分!!!

jackclh 2003-10-16 11:52:36
我自已写了一个控件(.ocx),用VB程序调用.把该程序在编译成安装文件,在没有安装VB程序的电脑上运行时,报错:从xiekagc.ocx加载控件xieka失败.您的xiekagc.ocx版本可能已过期.确认您使用的控件版本是同您的应用程序一起提供的.为什么???怎么解决???
第一个答对者,立即结分!!!
...全文
72 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
caoren5 2003-10-16
  • 打赏
  • 举报
回复
因为系统中找不到xieka.ocx(不是xiekagc.ocx),所以就报出错误,你在打包程序的时候可以直接把这个OCX打包进去,这样就可以.主要原因是系统找不到所要用的OCX,你直接察看打完包是否存在该文件即可!
zz124 2003-10-16
  • 打赏
  • 举报
回复
顶一下
jackclh 2003-10-16
  • 打赏
  • 举报
回复
搞定了,谢谢各位.因为没人回答得对,又因为我想感谢大家,所以......平分!!!
jackclh 2003-10-16
  • 打赏
  • 举报
回复
这几种原因我都试过了.我调用的控件是自已写的,里面没有调用任何其它控件,他是用VB的"文件\生成*.OCX"的选项生成的,然后直接用其他程序调用,但生成安装文件后,一运行就出现如上错误提示.
AresChen 2003-10-16
  • 打赏
  • 举报
回复
几个可能的原因:
1. 这个OCX在主程序编译完成之后又编译过,这种情况在开发环境下是不会出现错误的;
2. 你的OCX中调用了其他ocx或者进行了前期引用,而这些ocx或dll没有打入到安装包中;
3. 在ocx的工程中选择了“需要注册码”(记不清了,手头没有VB)什么的,会直接导致该ocx换了个地方不能用;
看的你情况,估计1的可能性比较高,你可以按照ocx的套用顺序重新编译一边。另外注意,不要选择ocx工程属性中的版本自动增加。
jackclh 2003-10-16
  • 打赏
  • 举报
回复
控件都注册了,但就是显示错误,不知怎么回事.我曾经安装完程序后又手动注册该控件,但还是不行.大家再帮忙想想,看看还有没其他出错的可能.
yeah33 2003-10-16
  • 打赏
  • 举报
回复
调用windows\system(98系统)、winnt\ssytem32(NT系统)的Regsvr32手工注册一下该控件,再执行,如果可以,就是安装打包程序的问题。

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧