关于类型转换 ( 积分: 200 )

  • 主题发起人 主题发起人 lh_shan
  • 开始时间 开始时间
L

lh_shan

Unregistered / Unconfirmed
GUEST, unregistred user!
var tmp:array[1..360] of Byte;
为何给tmp[x]赋值 tmp[x] := strtoint(8888+ #$7F)
出错,报“incompatible types”
请问该如何转换
 
var tmp:array[1..360] of Byte;
为何给tmp[x]赋值 tmp[x] := strtoint(8888+ #$7F)
出错,报“incompatible types”
请问该如何转换
 
8888分成两个字节,用字符值表示.或者把:#$7F换成数值,不用STRTOINT
写成如下形式:
另外你的TMP是BYYE,放不下这么大的值的.越界.所以.
tm[x]:=strtoint(#$a+#$B) 这样没错.
但你的就不行了.
 
后退
顶部