Einzelnen Beitrag anzeigen

Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#1

Verständnisproblem mit streams

  Alt 2. Jan 2011, 16:57
Delphi-Quellcode:
function SetPngPic(Image : TImage; TheStream : TMemoryStream) : boolean;
var
_PNGImage : TPNGImage;
Stream : TMemoryStream;
begin
try
Result := true;
Stream := TMemoryStream.Create;
_PNGImage := TPNGImage.Create;
try
Stream.LoadFromStream(TheStream);
_PNGImage.LoadFromStream(Stream);
   Image.Picture.Assign(_PNGImage);
except
Result := false;
end;
finally
_PNGImage.Free;
Stream.Free;
end; end;
Das funktioniert

Delphi-Quellcode:
function SetPngPic(Image : TImage; TheStream : TMemoryStream) : boolean;
var
_PNGImage : TPNGImage;
begin
try
Result := true;
_PNGImage := TPNGImage.Create;
try
_PNGImage.LoadFromStream(TheStream);
   Image.Picture.Assign(_PNGImage);
except
Result := false;
end;
finally
_PNGImage.Free;
end; end;
das nicht.
In TheStream übergebe ich den Stream
wenn ich den dann direkt über
_PNGImage.LoadFromStream(TheStream); ;
lesen möchte geht das nicht.

Macht für mich keinen Sinn
Martin MIchael
  Mit Zitat antworten Zitat