数组的附值?(50分)

  • 主题发起人 主题发起人 yuxuant
  • 开始时间 开始时间
Y

yuxuant

Unregistered / Unconfirmed
GUEST, unregistred user!
两个public数组变量
ydata:array[0..3200] of array[1..2] of Byte;
ymsz:array[0..3200] of array[1..2] of Byte;

想把ymsz的值付给ydata
在某一事件里
ydata:=ymsz;提示Incompatible types

有什么办法吗?谢谢

 
type
tmyary=array[0..3200] of array[1..2] of Byte;
public
ydata:tmyary;
ymsz:tmyary;

......
ydata:=ymsz;
 
用Move进行数据复制也可以
move(ymsz[0][1], ydata[0][1], 6402);
 
在system單元中有個CopyArray過程
procedure CopyArray(dest, source, typeInfo: Pointer
cnt: Integer);
 
如果用Move的话,这样安全一些
move(ymsz, ydata, SizeOf(ydata));
 
没试。加分。
 
后退
顶部