如何传递数组到DLL,
DLL中接受数组,对这些数组元素处理后,再返回另外一个数组?最好有没有例子程序呢〉?
DLL中接受数组,对这些数组元素处理后,再返回另外一个数组?最好有没有例子程序呢〉?
解决方案 »
- vb如何解析webservice返回的xml?
- vb控制LED燈的問題,急問
- 請問兄弟們如何將本地的圖片文件保存到數據庫服務器的本地硬盤中(\\服務器\D$\Image)目錄下
- 为什么到最后一个Adodc_body_general.Refresh时总是时通过时不通过呢?是不是VB6 BUG问题?急!!!
- 高手请帮忙在vb中,怎样使工具栏可以移动,默认的在窗体的顶部无法移动
- datagrid问题,高手救命
- 一百分奉送,请斑竹和 InstallShield高手请进
- 新手初学,关于COS,SIN角度值!
- 如何将vb源程序逆向构造出设计框架,因急需当时没有设计框架,直接写的代码,程序越写越大,需要一个大致框架,用什么软件还原出框架?
- playyuer(女㊣爱):请进来看看!!上次的问题还是没有解决!再来帮帮忙!!!好不好!!!要是有高手知道,请也来看看!!!我很着急,这个问题好几天了,没有解决·!再来帮帮忙!!!
- vb中文字和图片写入WORD
- 如何取得WebBrowser中的IFRAME中的内容 (急!! )
DLL返回指针及长度,VB再用COPYMEMORY复制
'dll:
Option Explicit
'一个过程
Public Sub tt(a() As Long) Dim i As Long
For i = LBound(a) To UBound(a)
a(i) = a(i) * i
Next
End Sub'一个函数
Public Function ttt(a() As Long) As String() Dim i As Long
ReDim aa(LBound(a) To UBound(a)) As String
For i = LBound(a) To UBound(a)
aa(i) = a(i) * i
Next
ttt = aa
End Function'程序窗口
Option ExplicitPrivate Sub Command1_Click()
Dim o As Object
Dim a(10) As Long
Dim i As Long
For i = 0 To 10
a(i) = i
Next
Set o = CreateObject("工程1.class1")
Call o.tt(a) '这个过程改写了a
MsgBox Join(o.ttt(a), vbCrLf) '这个函数返回了一个新数组
End Sub
要的是不是这个?