请教:如何在ActiveForm中申明引用参数

jie115 2006-03-29 02:47:20
我建立了一个VB的ActiveX工程,定义了如下函数:
Public Function ActionEvent(ByVal nActionNumber As Integer, ByRef vArgument As Variant, ByRef pnCancel As Integer) As Integer
On Error GoTo ToExit '打开错误陷阱
'------------------------------------------------

'------------------------------------------------
Exit Function
'----------------
ToExit:
Resume Next
End Function

那么在DELPHI中我如何定义类似函数呢,delphi如何在type library中体现ByRef参数呢?我的定义如下,但是没有效果:
procedure TPScan.ActionEvent(nActionNumber: SYSINT; var vArgument,
pnCancel: OleVariant);
var
actionEvent : widestring;
begin
pnCancel := 1;
end;
...全文
119 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
网_风 2006-03-29
  • 打赏
  • 举报
回复
我接分。哈哈!
jie115 2006-03-29
  • 打赏
  • 举报
回复
自己解决
将COM描述语言换成pascal好看多啦

Tool-Options-type library
jie115 2006-03-29
  • 打赏
  • 举报
回复
function TPScan.ActionEvent(nActionNumber: SYSINT;
var vArgument: OleVariant; out pnCancel: Smallint): Smallint;
var
actionEvent : widestring;
begin
case nActionNumber of
KfxOcxEventBatchClosing:
begin
//pnCancel := 1;
end;
else
actionEvent := '未知事';
end;
//ShowMessage(IntToStr(pnCancel));
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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