TC官方合作论坛

标题: BUG!数组key与指针获取变量 [打印本页]

作者: topses    时间: 2018-2-7 09:02
标题: BUG!数组key与指针获取变量

问题: 在对数组变量使用[指针获取变量]后, 新的数组变量不使用 arrayval[index]下标 进行访问.
但使用其他数组函数没有问题.


目前解决方案利用数组函数
traceprint(数组值查找(__表集[名称],"名称1"))
traceprint(数组值查找(__表集[hnd],"名称1"))



代码如下:
  1. function start_click()
  2.     var ptr, hnd
  3.     var 名称 = "表1"
  4. var __表集 = array()
  5.     hnd = #234
  6.    
  7.     __表集[名称] = array()
  8.     __表集[hnd] = array()   
  9.     __表集[名称]["名称"] = "方案"
  10.     __表集[名称]["句柄"] = hnd
  11.     __表集[名称]["类型"] = "主表"
  12.    
  13.         ptr = 获取变量指针(__表集[名称])
  14.         traceprint(ptr)
  15.         var ret = 指针获取变量(ptr, __表集[hnd])
  16.         traceprint(ret)

  17. //    RelateVarArray(__表集[名称], __表集[hnd])
  18.       
  19. traceprint(<b style="color: rgb(255, 0, 0);">是否数组(</b>__表集[hnd]<b style="color: rgb(255, 0, 0);">))</b>
复制代码
traceprint(数组值查找(__表集[hnd],"名称1"))
end






欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1