0

我正在使用 VBA 宏从名为 Simpack 的第三部分程序中获取数据。Simpack 支持 COM 接口。但是如何学习程序的早期绑定命名。对于我当前的进程,我正在连接这种类型的后期绑定;

Dim Srv As Object
Set Srv = CreateObject("Simpack.Slv.2018x")

但我不知道如何在 Simpack 上使用早期绑定。我试过这个但没有奏效,因为我认为 of 的用法Simpack.Application是错误的。

Dim Srv As Simpack.Application
Set oAPP = New Simpack.Application

我检查了程序文档,发现以下信息我不知道它对我的情况是否有用。

文档:此类的对象必须由 COM 客户端的 COM 实现创建。

每个 COM 客户端平台都提供了自己的方法来创建此对象的实例。有关一般 COM 问题,请参阅您平台的文档。

在 Windows Scripting Host 上运行的 JavaScript 中,您可以使用:

var slv = WScript.CreateObject("Simpack.Slv");

或者

var sut = new ActiveXObject("Simpack.Slv");

在使用 C# 的 .Net 上,您必须首先在项目中添加对 COM 服务器的引用。要创建服务器实例,请使用

SpckCOMApp app = new simpackcomguiLib.SpckCOMApp();
4

0 回答 0