永发信息网

我的vb程序启动时提示:不能加载‘F\··\··.ocx'这是怎么回事?

答案:3  悬赏:0  手机版
解决时间 2021-11-25 12:38
  • 提问者网友:王者佥
  • 2021-11-24 14:37
我的vb程序启动时提示:不能加载‘F\··\··.ocx'这是怎么回事?
最佳答案
  • 五星知识达人网友:归鹤鸣
  • 2021-11-24 16:14
.ocx是ActiveX控件的扩展名,你在封装程序的时候是不是把用到的空间漏掉了?这种情况经常出现在把用过ActiveX控件的程序直接拿到另一台电脑上使用的时候。在编这个程序的电脑里的f:\**\把**.ocx拷出来,和主程序打个包就好了。
1.从**.log里找就行了。一般是函数错误。根据楼主的意思,你要加载需要的CTL控件类才行啊。差不多吧。
2..clt文件是控件源数组,工程中可以添加这个文件进去,然后就当正常控件用就好了。
VB装不装在C盘和这个没关系。VB需要调用文件就会全盘搜索。这个时候就可能是控件损坏了吧,重新拷贝一份注册试试
全部回答
  • 1楼网友:枭雄戏美人
  • 2021-11-24 17:24
1.你可以直接看看那个log中写什么错误。按照错误解决或者把错误贴出来

2.ctl是用户控件(其实就是控件源代码),工程中可以添加这个文件进去(就像添加窗体和模块一样),然后就可以用控件了。

用记事本打开vbp工程文件,找到包含ctl路径的那个值,修改为正确的绝对路径
  • 2楼网友:酒者煙囻
  • 2021-11-24 16:57
1、打开一个工程(随便一个,也可以新建一个标准Exe的工程),然后打印“部件”对话框,把Log文件里显示出错的控件添进来,然后关闭工程,提示保存时,点否,再重新打开你用的工程就没有问题了。因为有的点控件虽然在Windows里注册了,但是也必须再告诉VB一下它的位置。

2、.ctl是自定义控件,你可以把这个自定义控件的整个工程直接添加到这个工程里就行了

那里说的类,是一个比较笼统的概念,所指的范围很大,不只包括类模块,基本上可以说VB里的东西都可以说成是类,比如:自定义控件,模块,窗体等。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯