继续提问,这个问题怎么解决。
还有一个问题,我想把MS中的东西保存到string中,然后作为参数进行传递,但是保存到string是保存不进去。
s:widestring;
SetLength(S, MS.Size);
MS.ReadBuffer(S[1], MS.Size);
procedure TForm1.strtojpg(str: widestring);
var
MS : TMemoryStream;
Bitmap : TBitmap;
begin
Ms := TMemoryStream.Create;
Bitmap := TBitmap.Create;
try
Ms.SetSize(Length(Str));
Ms.Position := 0;
Ms.WriteBuffer(Str, Ms.Size);
Bitmap.LoadFromStream(Ms);
Image1.Picture.Bitmap.Assign(Bitmap);
finally
Bitmap.Free;
Ms.Free;
end;
end;
然后用传递的参数还原此图片,但是总不成功。各位高手给个建议。