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
。。。。。。。。。。。。。。。。。。。中
变成了 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
。。。。。。。。。。。。。。。。。。。中