CheatMaker 论坛

注册

 

发新话题 回复该主题

小问题 [复制链接]

1#
1.
以前提出过的一个问题还存在
使用原来axdx的code_mapping插件时当使用连续字符串时,保存会报错
但使用连续十六进制则无问题

2.
新的列表初始化脚本
引用GridList的某列文本时
如果列表本身长度大于GridList时,后面的部分好像都会变成空白
比如我原来定义的列表
0-
1-
2-
3-
...
599-
65535----
我在第601行加入了一个带文本的行
但前面都是空白打算按照GridList的文本自动生成
但生成后
65535----的文本也会变成空白
虽然空白并不太影响
但如果能保留则更好
虽然个人觉得这个要保留有点难度
分享 转发
TOP
2#

经过测试发现
ComboBox1.ListDisplay = GridList1.ListColumn[0];
会变更原本的行数
我在执行上述脚本后追加脚本
ComboBox1.ValueList = 600-["65535----"];
无法生效
除非把GridList1的结束标识改为:0x259
ComboBox1.ValueList = 600-["65535----"];
才能生效
TOP
3#

1.这个问题之前处理我记得是插件中返回的数据长度大于源数据长度导致的.如果是这样的话需要插件作者自己修正下长度保持匹配或小于源长度
但我找到之前你发Demo却测试不出异常来.不知现在是否还能发一个总是能报错的示例?
http://forum.cheatmaker.org/showtopic-2269.aspx

2.改变显示值理论上不能改变行数量.而且如果想改变行数量可自行先ValueList设置一次.所以这个会改成不覆盖原来多出的数据.
希望CheatMaker帶給你樂趣
 
TOP
4#

新脚本
ComboBox.ListDisplay = GridList1.ListColumn[0];
如果ComboBox原本定义了100行
但是GridList只有99行
那么ComboBox也会变成99行
这个我反复验证过了

我现在采用的方法是
GridList1.EndMark = 64;
Call.ReadData(GridList1);
ComboBox1.ListDisplay = GridList1.ListColumn[0];
ComboBox1.ValueList = 100-["65535----"];
GridList1.EndMark = 63;
Call.ReadData(GridList1);
这样解决的
最后编辑银河漫步 最后编辑于 2017-10-04 23:19:01
TOP
发新话题 回复该主题