---------------------------------------------------------------------------------------------
来自:yzhshi, 时间:2001-4-9 12:34:00, ID:496774
1、在VB中制作的ActiveX控件,在Delphi下使用,为什么在有的计算机上能够安装成功,
有的计算机上安装不上?(不出错,安装完成后不提示任何信息,也没有出现控件)(100分)。
2、VB中制作ActiveX控件时,使用自定义或者VB控件本身的方法(Method),为什么在Delphi中
一调用就出现错误?(有多种出错可能,最常见的是地址错误)(400分)
来自:hubdog, 时间:2001-4-9 12:56:00, ID:496783
VB制作的activeX控件不是规范的ActiveX控件,存在很多问题,
甚至在VC++中调用一样会有这样那样的问题.
要写真正意义上的ActiveX控件还是应该用VC++或Delphi
来自:yzhshi, 时间:2001-4-12 12:46:00, ID:499812
现在控件已经使用VB编写出来了,难道必须向Delphi移植吗?
来自:yzhshi, 时间:2001-4-12 12:55:00, ID:499826
我明明当初加了500分,怎么变成了100分。
各位答完后,我一定将分数补上。
来自:yzhshi, 时间:2001-4-18 20:05:00, ID:508405
难道真的没人遇到过同样问题吗?
来自:yzhshi, 时间:2001-4-23 17:43:00, ID:514667
看来只有等强制分配分数了,苦哇,100分没有得到任何有意义的建议。
还好,当初写错了,否则500大洋就全没了。呵呵……
来自:吕雪松, 时间:2001-4-25 12:55:00, ID:514908
要怪就怪M$把,现在VB都被抛弃了……
来自:yzhshi, 时间:2001-4-25 13:01:00, ID:514924
不会吧,VB是微软的拳头产品,甚至比VC还有市场……
而且我的问题怪在VB生成的控件在VC下没问题,在Delphi下却出这样那样的问题。
还有,第一个问题不仅仅是VB的控件,Delphi自己的RX控件,安装时也经常出类似的问题。
来自:myradio, 时间:2001-9-10 10:34:00, ID:618247
我用delphi 很好
来自:Boat, 时间:2001-10-16 21:07:00, ID:676563
VB 写出来的并不是真正的 ActiveX ,不论由 VC 或 Delphi 调用 VB 的 ActiveX 控件都不会成功.
来自:yzhshi, 时间:2001-11-8 10:19:00, ID:715329
真的很久没有来大富翁了,不过这个问题直径也没有结果。
至于VB编写的控件,我编写的那个在VC下调用没有问题,但是就是不能在Delphi下玩。
来自:zhangkan, 时间:2001-11-8 10:27:00, ID:715347
VB中VC是一家的,当然没有问题了.我用VB的MSCOMM控件,在Delphi下就老是有问题,我也想不
出好法子.
来自:Oldtiger, 时间:2001-11-8 21:28:00, ID:717505
你试用VB7重新编译一次看看,或许VB6是有些固有的毛病的
to zhangkan:
Mscomm不会出问题的呀!问题是你在使用的时候必须先注册
如果在没有注册的机器上运行,则可在程序中添加一个注册控件先注册
我就是这样做的,完全没问题呀!
来自:TangDL, 时间:2001-11-9 8:48:00, ID:718105
我也有同样的问题,在CSDN与DFW上有帖提问,至今无人解决,
理论上应是VB开放的接口不完全符合COM标准,但VS内部对其作了支持,
如果你的控件在VB能用的话,在VC下也应能用,
我现在的解决方法是用VC写一个控件包容一下VB的控件,
现在工作正常,事件、方法调用、运行一切正常
BTW:
VB7重新编译我不知会不会解决问题(我没用过),
VB控件仅在未打补丁的Delphi5中注册成功,其它皆不行(包括CBuilder)
不管注册成不成功,对VB控件的调用是绝对不会成功的
当然你重写VCL就不一定了
来自:yzhshi, 时间:2001-11-15 13:40:00, ID:731403
与兄感触颇多,就将分数送给你吧。
以后如果有哪位大侠将此问题解决,我再加200分!
得分大富翁:TangDL-100,
---------------------------------------------------------------------------------------------