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

thatwind 2001-10-05 03:29:13
以前做过单纯的ocx/dll的调试,无论是关联到web页面,还是exe,都没有出现问题。不过这一次在调试包含ocx的ocx工程时,出现问题,总是提示本工程的某一个控件的组件丢失。我已经把工程里面的用到的文件全部注册了,却总是出现"一个文件丢失或者无效"。难道是因为不能调试这样的工程的缘故么?希望这方面经验丰富的高手帮忙,分数不是问题,呵呵。
...全文
152 点赞 收藏 13
写回复
13 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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文件,找到同样的信息,再拷过来覆盖:)
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7489

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2001-10-05 03:29
社区公告
暂无公告