一个关于RECORD使用的问题。(50分)

  • 主题发起人 主题发起人 xf47
  • 开始时间 开始时间
X

xf47

Unregistered / Unconfirmed
GUEST, unregistred user!
type
TImageLists=record
image:array[0..5,0..6]of TBitmap;
C:array[0..5,0..6]of boolean;
end;
Pimagelist=^Timagelist;
var
P:Pimagelist;
mem:TMemorystream;
begin
new(p);
//创建图片,导入图片等等操作
mem:=TMemorystream.create;
mem.writebuff(p^,sizeof(Timagelist));//为什么这个数据就无法正常写入内存流?这里是不是不应该用sizeof(Timagelist)?应该怎么写?
dispose(p);
 
image:array[0..5,0..6]of TBitmap;
是指针,image[0]:=TBitmap.create;
p^.image[0].loadfromestream(mem)
 
zhoufujin
你可能理解错误了.
我现在是想将P这个指针变量装入MEM这个内存流中!!!而不是你说的这个.
 

Similar threads

后退
顶部