B
by007
Unregistered / Unconfirmed
GUEST, unregistred user!
type
TMydata=record
id:integer;
name:string[20];
end;
pMydata=^TMydata;
使用时候:
procedure SaveDatatoStream( memorystream:Tmemorystream);
begin
var
i,count:integer;
MydataMydata;
begin
for i=0 to 100 do begin
Mydata:=new(pMydata);
Mydata.id:=i;
Mydata.name:=intttostr(i);
//结构提的话可以写 WriteBuffer(Mydata, SizeOf(TMydata)); Mydata:TMydata ,没有错
//但使用指针的话,如何写
memorystream.wirtebuffer();//???????????????????这个地方该如何写
end;
end;
我说的是:使用指针不是结构体,把指针内容存储到数据流内
TMydata=record
id:integer;
name:string[20];
end;
pMydata=^TMydata;
使用时候:
procedure SaveDatatoStream( memorystream:Tmemorystream);
begin
var
i,count:integer;
MydataMydata;
begin
for i=0 to 100 do begin
Mydata:=new(pMydata);
Mydata.id:=i;
Mydata.name:=intttostr(i);
//结构提的话可以写 WriteBuffer(Mydata, SizeOf(TMydata)); Mydata:TMydata ,没有错
//但使用指针的话,如何写
memorystream.wirtebuffer();//???????????????????这个地方该如何写
end;
end;
我说的是:使用指针不是结构体,把指针内容存储到数据流内