沙人 - 2019/5/16 11:30:32
SVN取消了 xxxxxx,xxxxxx,xxxxxx 这种写法。
之前看银河大大的
帖子 Integer a;C1.Address = 572FC;Do a < 21Call.ReadData(C1);L1.ListDisplay[a] = C1.SelectText;a += 1;C1.Address += 30;EndDoC1.Address = 572FC;这段应该是初始地址,Do a < 21 是什么意思?a += 1;又是什么意思?C1.Address += 30;这段话是偏移的意思吗?像这个地址,初始地址是51988B,偏移量是2F(47),总共有(168)360个地址,该用上面的脚本怎么来写呢?
银河漫步 - 2019/5/16 11:41:28
Integer a;
C1.Address = 51988B;
Do a < 360
Call.SaveData(C1);
a += 1;
C1.Address += 0x2F;
EndDo
大体就是这样吧C1是checkbox
沙人 - 2019/5/16 12:05:33
Integer a; C1.Address = 51988B; Do a < 360 Call.SaveData(C1); a += 1; C1.Address += 0x2F; EndDo
大体就是这样吧C1是checkbox
银河漫步 发表于 2019-5-16 11:41:28 |
CheckBox 那这个里面的地址需要填写首个地址还是用00表示,二进制,字节大小7,这些在控件里设置就好吧。
这是附件:
- 测试.[PC].zip (, 下载次数:1152)
麻烦帮看一下
沙人 - 2019/5/16 19:26:32
Integer a; C1.Address = 51988B; Do a < 360 Call.SaveData(C1); a += 1; C1.Address += 0x2F; EndDo
大体就是这样吧C1是checkbox
银河漫步 发表于 2019-5-16 11:41:28 |
测试了一下,无效,不知道哪里错了。。控件名称也改了。