[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版
Rss
& SiteMap
金字塔客服中心 - 专业程序化交易软件提供商
http://www.weistock.com/bbs/
专业程序化软件提供商
◎
金字塔客服中心 - 专业程序化交易软件提供商
→
高级功能研发区
→
带指针的windows api的调用
共4 条记录, 每页显示 10 条, 页签:
[1]
[浏览完整版]
标题:带指针的windows api的调用
1楼
guanq429
发表于:2014/5/11 16:03:18
我这几天一直在测试两个windows api函数,vb里可以用,但在金字塔vbs里我一直测试不成功,原因是vbs里面没有byval,请斑竹能帮我重写一下吗?
vb6的代码是:
Option Explicit
Private Declare Function lstrcpyn Lib "kernel32" Alias "lstrcpynA" _
(DesStr As Any, _
SrcStr As Any, _
ByVal Maxlen As Long) As Long
Private Declare Sub RtlMoveMemory Lib "kernel32" (lpvDest As Any, lpvSource As Any, _
ByVal cbCopy As Long)
Dim sData As String
Dim lShareData1 As String
Dim ss(1) As Double
Dim lShareData2(1) As Double
Private Sub Form_Load()
lShareData1 = "sdfa"
sData = String(&H100, vbNullChar)
Call lstrcpyn(ByVal sData, ByVal lShareData1, &H100)
Debug.Print sData
lShareData2(0) = 1.1
lShareData2(1) = 2.2
Call RtlMoveMemory(ByVal VarPtr(ss(0)), ByVal VarPtr(lShareData2(0)), 32)
Debug.Print ss(0) & " " & ss(1)
End Sub
2楼
王锋
发表于:2014/5/11 17:24:12
带指针是做不到的,你可以把你的需求详细描述一下,我们看看还有没有一些变通的解决办法
3楼
guanq429
发表于:2014/5/13 14:05:55
vba从外面跨进程交换大量数据,除了用文件,还有没有更快的交换通道或api,最后用通过内存?
4楼
王锋
发表于:2014/5/13 15:39:51
试试数据库呢?
共4 条记录, 每页显示 10 条, 页签:
[1]
Powered By
Dvbbs
Version 8.3.0
Processed in 0.02344 s, 2 queries.
[Full]
完整版
[Rss]
订阅
[Xml]
无图版
[Xhtml]
无图版