|

楼主 |
发表于 2011-6-7 11:39:31
|
显示全部楼层
本帖最后由 银河漫步 于 2011-6-8 11:24 编辑 4 ], u- @8 h- P5 g4 \
% i; _6 f# U- I' C2 i% g
TextBox:文本控件
) O9 a' p, A$ T1 l3 G1 v9 R. F% U3 ^
, u, ?. z$ p) t7 u* z& q; V* i2 o( W8 y
用于内存数据的显示,数据类型可自定,除了数据也可以直接显示ASCII码或者文本% d. t4 |4 A* Z2 ?
* ]* x0 O5 n* ?" P N9 `3 b, I1 r--------------系统--------------" l8 O7 z9 @; }% P: H7 ]8 P, f
【文 本】:虽然是通用操作,但是这里想说明下,在TextBox中这个属性没效果 Q; b: R: M- g6 M& \" w
【附加数据】:目前系统自带的Value_Fix插件定义了两个附加数据20和21
+ {( |7 K& @ m* N4 L E 附加数据21,后跟参数(H)和(L),表示将同一个字节的数据分高4bit和低4bit显示,例如在三国志III中,武将的隐藏能力值,冷静和勇猛是同一个字节,如关羽的是CD,其实是表示12(C)的冷静和13(D)的勇猛,需要拆开来显示并操作这个数据,就会用21(H),21(L)来填写附加数据
; S) M& k+ E" o' ~$ ^' X9 [9 I9 h/ T0 f 附加数据20,后跟参数(运算),通常有些游戏表面显示数值和内存内的数值是不一样的,比如梦幻模拟战2中的金钱,游戏中显示的50000,内存中只有5000,那怎么同步显示呢,给个附加数据20(*10)即可,表示把内存的数据读出后先运算完再显示在TextBox中,当然写数据保存的时候会自动反运算,如这里就是自动(/10),注意/是会取整数的,所以不用担心数据写入不对,当然加减运算更不是问题$ Q& L+ M3 @0 Z) @" D7 r/ ^4 \3 j
--------------样式--------------4 q* V+ H! Z q9 |; s% A
【排 列】:<居左>、<居中>、<居右>,不解释
5 r1 B- U' _7 F4 V/ Z-------------数据--------------
4 T" f" c6 ]3 L4 }+ S: `, u0 B$ g【地 址】:当然就是内存地址了,如果程序指定了基地址,那么这里需要填写的就是偏移地址,据作者说下一个版本在这个地址栏可以直接填写多级指针,我们不放期待一下
1 u) o5 a' \2 n ~# J8 q9 _0 Y 另外就是地址可以不是一个,而是多个,如定义:A410,A510,A610...,就是分别往这些地址写上数据,也支持简化格式A410-A418这样的定义,相当于往A410,A412,A414,A416,A418里分别写上数据 D# @* D0 x1 X J' W/ U: [: G
【数值大小】:在数据类型非二进制的情况下,这里的数字表示从【地址】算起显示和操作的字节数,默认的虽然是1、2、4、8,但其实也可以操作单数的字节数,如填写3,则读取和操作内存时就会只操作3个字节,第四个字节就不会动
3 |/ O" e% P3 A* c6 \$ ~* S 如果数据类型选择的是二进制,则对应一个字节里的8个二进制位置,对应关系如下,即二进制时,数据大小表示显示和控制的是地址的字节里的第几个bit位,二进制通常用于CheckBox、CheckListBox、RadioButton控件,TextBox控件很少会有用二进制的时候
" u$ H% o8 v) \* M) A& x- } 00000001 数值大小 8
9 A8 r% T2 N; X3 T 00000010 数值大小 7
$ Q. z! d! B7 R" C! N 00000100 数值大小 67 r- ^6 ]5 X- F O& _' K* K
00001000 数值大小 5
O6 t# J0 M. H2 t. _8 u1 I. J7 d 00010000 数值大小 4( d; v5 ?9 f- H: G2 u
00100000 数值大小 3 b# L7 m7 G0 N# C" [
01000000 数值大小 2
0 E! O. \! Y1 n# [1 a( Y 10000000 数值大小 1
; ^# E# Z& @( v9 T7 Y【默 认 值】:定义了默认值后,对应按钮控件功能中的<读取默认数据>就有作用了,可以制作快捷按钮,不用手工一个个数据填写,而做到一键填写数据
0 R# T6 M8 t S1 F【数据类型】:<十进制>、<十六进制>、<浮点数>、<二进制>、<字符串>,这几个就是基本的类型,至于<连续字符串>、<连续十六进制>基本就没用到过
$ _. [$ {% W2 T. F1 ?& F4 J, ^( m! R <二进制>数据长度固定为1字节,注意<二进制>跟【数值大小】的定义关系( x" ?+ G6 @. d; M- |7 Y- I* a
<浮点数>数据长度固定为4字节,操作的有效位是7位 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|