马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册  
 
x
 
 
问题: 在对数组变量使用[指针获取变量]后, 新的数组变量不使用 arrayval[index]下标 进行访问. 
但使用其他数组函数没有问题. 
 
 
目前解决方案利用数组函数 
traceprint(数组值查找(__表集[名称],"名称1")) 
traceprint(数组值查找(__表集[hnd],"名称1")) 
 
 
 
代码如下: 
- function start_click()
 
 -     var ptr, hnd
 
 -     var 名称 = "表1"
 
 - var __表集 = array()
 
 -     hnd = #234
 
 -     
 
 -     __表集[名称] = array()
 
 -     __表集[hnd] = array()    
 
 -     __表集[名称]["名称"] = "方案"
 
 -     __表集[名称]["句柄"] = hnd
 
 -     __表集[名称]["类型"] = "主表"
 
 -     
 
 -         ptr = 获取变量指针(__表集[名称])
 
 -         traceprint(ptr)
 
 -         var ret = 指针获取变量(ptr, __表集[hnd])
 
 -         traceprint(ret)
 
  
- //    RelateVarArray(__表集[名称], __表集[hnd])
 
 -        
 
 - traceprint(<b style="color: rgb(255, 0, 0);">是否数组(</b>__表集[hnd]<b style="color: rgb(255, 0, 0);">))</b>
 
  复制代码 traceprint(数组值查找(__表集[hnd],"名称1")) 
end 
 
 |