1

我用 c# 编写了一个小的测试 COM dll 并注册了它。我想从 Clarion 打电话给这个。

到目前为止,我有以下代码

?OLE{PROP:Create} = 'test.test_COM'
oc:MicData = ?OLE{ 'SayHello("myname")' }

我遇到的问题是有一个 testClass_COM 类,而 SayHello 函数实际上位于该类中。如何使用 testClass_COM 类访问函数或在 clarion 中创建对象并以这种方式访问​​函数。

提前感谢您的帮助

4

1 回答 1

1

您显示的代码说该类称为 test_COM,但您说该类称为 testClass_COM:

?OLE{PROP:Create} = 'test.testClass_COM'
oc:MicData = ?OLE{ 'SayHello("myname")' }

无论如何,我将启用这样的错误以获取有关正在发生的事情的更多详细信息:

?OLE{PROP:Create} = 'test.testClass_COM'
?Ole{PROP:ReportException} = true
oc:MicData = ?OLE{ 'SayHello("myname")' }
于 2015-09-16T21:04:50.173 回答