找回密码
 点一下
查看: 830|回复: 6

关于bank存储的问题,

[复制链接]
发表于 2014-1-14 09:36:25 来自手机 | 显示全部楼层 |阅读模式
我用一个函数来调用bank检测字段 键是否存在,在成功存储数据后返回读取界面读取成功,但是重新开启地图检测数据全是不存在,无法读取,求解
发表于 2014-1-14 10:39:52 | 显示全部楼层
12.png
bank保存了吗?

点评

妥妥的,内部都有数据了  详情 回复 发表于 2014-1-14 12:17
回复

使用道具 举报

 楼主| 发表于 2014-1-14 12:17:23 来自手机 | 显示全部楼层
七键守护神 发表于 2014-1-14 10:39
bank保存了吗?

妥妥的,内部都有数据了
回复

使用道具 举报

发表于 2014-1-14 19:19:29 | 显示全部楼层
你还是直接去bank文件里看看有没有存进去。

点评

头目,我看过,都已经存进去了  详情 回复 发表于 2014-1-14 20:15
回复

使用道具 举报

 楼主| 发表于 2014-1-14 20:15:32 来自手机 | 显示全部楼层
麦德三世 发表于 2014-1-14 19:19
你还是直接去bank文件里看看有没有存进去。

头目,我看过,都已经存进去了
回复

使用道具 举报

发表于 2014-1-14 22:26:37 | 显示全部楼层
Bank相关的触发器里有一条动作是伪代码。不能写成脚本或自定义函数的。

除非你明确知道自己在做啥。
回复

使用道具 举报

发表于 2014-1-15 11:27:10 | 显示全部楼层
bank存储相关的逻辑里,最好都用直接写值的方法来传参。加载bank时需要用到的一个动作"预加载数据集文件(BankPreload)"是一个会编译时自动前置的动作,可以理解为它会被前移到所有所有数据逻辑之前。这个时候我们如果采用参数来传值的话,与加载时参数本身就根本没有赋值甚至没有生成,于是乎是读不到数据的。注释里是明确写着"no aviable and expression is available(不可使用变量和表达式)"。查看函数生成的代码可以看到,添加这个动作后,函数里根本不会生成任何代码,这个逻辑会被自动前置。
不知道楼主是不是这个原因,我当时就是被坑在这个动作上,合用就看看吧。开始时由于中文注释写的不大明白就没细看,后来才慢慢猜到英文在联想到意思。存的时候我的bank名字是正确的,但由于编译前置问题,预加载根本就是用个空的bank名来读数据,所有我当时啥数据都没读成功。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-10-1 06:01 , Processed in 0.050794 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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