CheatMaker 论坛

注册

 

发新话题 回复该主题

TextBox连续字符串的bug [复制链接]

1#

如上图所示,建立一个文本文档,输入4个文字,并键入了8个空格,保存后内存视图显示在下面
建一个cmf的TextBox,连续字符串,数据大小为16,能正确读取这个内存的文本
但是当我们改变一下文本,比如键入4个新的文字,保存后,再打开文本文档,以及内存结构图
如下图所示,在键入的新文本之外,保存时会多出一些奇怪的内存数据

最后编辑银河漫步 最后编辑于 2018-10-23 22:19:05
分享 转发
TOP
2#

因为你设置的长度是16 所以写入的时候会按16去写.无论你界面输入的是多少位数据,
所以导致你没有输的数据出现随机数据

后面调整下 自动判断输入数据长度只写入输入长度
最后编辑天枫十一郎 最后编辑于 2018-10-28 19:23:26
希望CheatMaker帶給你樂趣
 
TOP
3#

在做文本修改器时已发现,TextBox没码表的字符会以00填充,有码表的字符自动前移。

TOP
4#

因为你设置的长度是16 所以写入的时候会按16去写.无论你界面输入的是多少位数据,
所以导致你没有输的数据出现随机数据

后面调整下 自动判断输入数据长度只写入输入长度


天枫十一郎 发表于 2018/10/28 19:20:33


我建议改成,写入输入的文本长度,后面的全部补00
因为如果只判断输入长度可能有问题

比如原来有5个字
新输入4个字
如果只判断输入长度写入
那原来的第五个字还会被保留
TOP
发新话题 回复该主题