VB 写的 ocx 在delphi 下不能用?!(100分)

  • 主题发起人 主题发起人 Rockman_Dong
  • 开始时间 开始时间
R

Rockman_Dong

Unregistered / Unconfirmed
GUEST, unregistred user!
本人 用 vb 编写的 ocx 中 提供了 一个 Bool 型接口,在 delphi 安装后调用,发现其接口
变成了 wordbool 型,在程序中调用这一过程时:
if xx... then ..时出错, 单独执行这一过程时,也出同样的错误!我又修改了vb 控件
的接口属性 为 string 型,并在delphi 中根据其值 调用 vb ocx 中的 过程,也不行!
我怀疑是Bool 型和 Wordbool 型转换后,返回值引起的错误,怎样才能 让该 ocx 在 delphi
下 运行? 请指教!
出错程序:
在 M2A3_TLB(安装后的 ocx,M2A3 是控件名)的
。。。。。。。。
function TM2A31.EnterMarkupMode: Wordbool

begin
Result := DefaultInterface.EnterMarkupMode
<--- 这!!
end

。。。。。。。。。。。。。。。。。。。中

 
不要用string用字符数组看看
 
用VB?你中着了。VB 做的 OCX 只有 VB 和 IE 能用。至于为什么,我也不知道。
好像目前还没有解决方案。默哀……
 
接受答案了.
 
后退
顶部