提一个ocx中包含ocx的调试的问题,欢迎VB高手参与。

thatwind 2001-10-05 03:29:13
以前做过单纯的ocx/dll的调试,无论是关联到web页面,还是exe,都没有出现问题。不过这一次在调试包含ocx的ocx工程时,出现问题,总是提示本工程的某一个控件的组件丢失。我已经把工程里面的用到的文件全部注册了,却总是出现"一个文件丢失或者无效"。难道是因为不能调试这样的工程的缘故么?希望这方面经验丰富的高手帮忙,分数不是问题,呵呵。
...全文
197 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
woosilence 2001-10-06
  • 打赏
  • 举报
回复
gz
sandder 2001-10-06
  • 打赏
  • 举报
回复
版本问题吧
thatwind 2001-10-06
  • 打赏
  • 举报
回复
今天再试试看。:)
thatwind 2001-10-06
  • 打赏
  • 举报
回复
自己up一下,请高手帮助。
thatwind 2001-10-06
  • 打赏
  • 举报
回复
调试是基本的操作啊,有高手在么?
thatwind 2001-10-06
  • 打赏
  • 举报
回复
唉!
怎么回事啊。

再把问题交给大家,看看谁能帮帮我。
现在在调试一个ocx,想让它直接关联到exe文件中。然而在加载的时候,总是提示“一个或者多个文件丢失”。开始也是怀疑版本冲突的原因,可是,机器上的所有相关的ocx全部被我清掉了(包括反注册),目前的机子里面肯定只有一个版本。

现在怀疑是这样的原因:
因为exe工程里面引入ocx是在project的component标签里面加入的,也就是说必须要先注册一个ocx;可是我要调试的ocx此时应该是还没有创建的啊?这不变成了蛋生鸡鸡生蛋的问题了么!
所以,我想问大家这样的问题:
1 是不是在project的component标签里面加入ocx的exe,本身不能作为调试该ocx的载体;
2 如果1成立的话,是不是就是说:只有运行时加载的控件,才可以被调试啊?
3 同时想请问:运行时加载非标准控件(即:自定义控件)的方法。
(就好像ASP当中的CreateObject)

请大家帮忙,谢谢。
progame 2001-10-05
  • 打赏
  • 举报
回复
在外挂程序中加载component service

然后立即刷新所有组件试试
progame 2001-10-05
  • 打赏
  • 举报
回复
你再找一下frm文件中,我刚看了一下,里面也有相关信息
progame 2001-10-05
  • 打赏
  • 举报
回复
还没搞定?
thatwind 2001-10-05
  • 打赏
  • 举报
回复
分数给出,不知道收到没有。呵呵。

希望得到更多的帮助。
thatwind 2001-10-05
  • 打赏
  • 举报
回复
把本工程的ocx和关联的exe工程的ocx版本都检查了一遍,而且工程中的ocx全部是重新添加的,可是还是有问题。不知道这个问题会不会有其他的关系?

感谢progame同志的帮助,稍后会送上20分。:)
thatwind 2001-10-05
  • 打赏
  • 举报
回复
呵呵,试试看先。:)
progame 2001-10-05
  • 打赏
  • 举报
回复
可能是版本不对了

你最好到vbp文件中找到
Object={831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0; mscomctl.ocx
.............
这些信息,然后新建 一个工程,添加此ocx文件

再打开vbp文件,找到同样的信息,再拷过来覆盖:)

7,785

社区成员

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

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