数组问题(200分)

  • 主题发起人 主题发起人 xujia
  • 开始时间 开始时间
X

xujia

Unregistered / Unconfirmed
GUEST, unregistred user!
api包定义
ArrayOf_soapenc_string = array of WideString;
function getSmsMo(const loginPk: Int64): ArrayOf_soapenc_string; stdcall;
通过调用
smssend.getSmsMo(lpk)的到数组,如何,把这个数组按照要求分成三各数组呢,api那里说是他们这个数组包涵3块内容,,我想问问得到的这个数组怎么把三块分开,我试了定义一个数组,直接复制但是报错
 
参数是数组地址嘛?
 
smssend.getSmsMo(lpk)后得到的是个ArrayOf_soapenc_string 数组类型
 
这是一个动态数组
直接将其分为三部分,按地址或许可以
 
具体给解决一下撒
 
"直接复制但是报错"

为什么呀,用HIGH(smssend.getSmsMo(lpk))得到数组的个数,就可以遍历取了,注意WIDESTRING的四个字节,不能STRING代替.
 
怎么不行呀
 
后退
顶部