Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共2 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:vba某个dll 的函数是通过参数得到返回值的,如何声明和使用?

1楼
pcx123 发表于:2014/5/4 9:27:44
有个复杂计算的dll  ,他有多个输出值,在vba声明如下

Private Declare Sub ok Lib "ok.dll" (ByVal a1 As Long, ByVal a2 As String, ByVal b1 As String, ByVal b2 As String)

'其中a1 a2 是输入参数 b1 b2 是函数输出值

调用该函数的方法是  ok(a1,a2,b1,b2)

然后读  b1 b2 就得到该函数的输出值

在金字塔中如何声明后和使用后,b1 b2 得不到任何返回值




2楼
王锋 发表于:2014/5/4 23:11:38
目前VBA不支持这种参数回调的模式,如果你有多个值返回,你可以考虑使用INI文件或者写注册表的方式
共2 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.02930 s, 2 queries.