以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  不能这样声明DLL吗:提示语句未结束  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=55920)

--  作者:qq代人发帖
--  发布时间:2013/8/29 11:22:01
--  不能这样声明DLL吗:提示语句未结束
  请教Public Declare Function sum Lib "E://pratice//VBArrayTest//Release//VBArrayTest.dll" (ByVal a As Integer, ByRef b As Integer) As Integer
Sub TestForm_Cbutton1_Click()
    
   Dim a As Integer      \'定义一个整数,作为数组长度
Dim b(1) As Integer   \'定义一个有两个数的数组,其中的1代表数组下标上界,这里与C语言是不同的
Dim c As Integer      \'顶一个整数存放结果
a = 2
b(0) = 17
b(1) = 11
c = sum(a, b(0))
End Sub
不能这样声明DLL吗:提示语句未结束

--  作者:王锋
--  发布时间:2013/8/29 11:38:39
--  

金字塔用的VBS引擎,不是真正的OFFICE VBA,所以这些语法是不支持的。

 

如果你要使用DLL来扩充金字塔VBA的功能,建议使用ACTIVEX控件的方式来使用,请参考

 

利用金字塔的VBA与C++的混合编程来实现复杂的二次开发及交易功能

http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11505