TC官方合作论坛

 找回密码
 立即注册
查看: 1516|回复: 0

BUG!数组key与指针获取变量

[复制链接]
发表于 2018-2-7 09:02:13 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

问题: 在对数组变量使用[指针获取变量]后, 新的数组变量不使用 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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-29 01:29 , Processed in 0.036439 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表