L
luuyzhang
Unregistered / Unconfirmed
GUEST, unregistred user!
procedure TForm1.Button1Click(Sender: TObject);
var
Mem ,Mem1: TMemorystream;
Jpg1,Jpg2 : TJpegImage;
PP : Array of byte;
Len : integer;
begin
Mem := TMemoryStream.Create;
Mem1 := TMemoryStream.Create;
Jpg1 := TJpegImage.Create;
Jpg2 := TJpegImage.Create;
Jpg1.Assign(Image1.Picture.Graphic);
Jpg1.SaveToStream(MEM);
Len := Mem.Size;
SetLength(PP,Len);
Mem.Position := 0;
Mem.ReadBuffer(pp,Len);
Mem1.WriteBuffer(PP,Len);
MEM1.Position := 0;
Jpg2.LoadFromStream(MEM1);
Image2.Picture.Graphic := Jpg2;
end;
源程序如上,为什么会提示有问题,怎样才能在Image2中显示出来,请高手指教
var
Mem ,Mem1: TMemorystream;
Jpg1,Jpg2 : TJpegImage;
PP : Array of byte;
Len : integer;
begin
Mem := TMemoryStream.Create;
Mem1 := TMemoryStream.Create;
Jpg1 := TJpegImage.Create;
Jpg2 := TJpegImage.Create;
Jpg1.Assign(Image1.Picture.Graphic);
Jpg1.SaveToStream(MEM);
Len := Mem.Size;
SetLength(PP,Len);
Mem.Position := 0;
Mem.ReadBuffer(pp,Len);
Mem1.WriteBuffer(PP,Len);
MEM1.Position := 0;
Jpg2.LoadFromStream(MEM1);
Image2.Picture.Graphic := Jpg2;
end;
源程序如上,为什么会提示有问题,怎样才能在Image2中显示出来,请高手指教