![]() |
TImage + TMemory Stream
hallo, habe folgendes problem - ich habe ein tmemorystream in dem ein jpeg bild liegt!
ich bekomms einfach nicht hin diese in ein timage zu laden! hab gesehn das noch viele andre so ein problem hatten aber hab keine lösung gefunden ... |
Re: TImage + TMemory Stream
Wie versuchst Du es im Moment?
Was genau geht dabei nicht? Fehlermeldungen? Gruß, teebee |
Re: TImage + TMemory Stream
hab so ziemlich alles probiert, ich weiss gar nicht mehr was ich eigentlich alles versucht habe :/
fehlermeldungen kamen je nachdem wie ich das laden probiert habe! zb. Form1.Image1.Picture.Graphic.LoadFromStream(aStrea m); // geht nicht oder habe versucht den stream in bmp zu konvertieren und diesen dann zu laden bzw. oder als tjpegimage ins image zu laden.. wenn ich den stream als file abspeichere und dann lade funktionierts prima, das möchte ich aber nicht! gibt es keine methode bei der man sagen kann diese funktioniert. meine fehler beschreibung klingt ein wenig exotisch aber hoffe das mir trotzdem jemand helfen kann! |
Re: TImage + TMemory Stream
Probiert mal das hier. Funktioniert bei mir einfandfrei:
Delphi-Quellcode:
uses jpeg;
procedure TForm1.LoadJpgFromStream(iStream: TStream); var jpg: TJPEGImage; begin jpg := TJPEGImage.Create; try jpg.LoadFromStream(iStream); Image1.Picture.Assign(jpg); finally jpg.Free; end; end; Nicht vergessen, die Unit "jpeg" in den Uses-Abschnitt mit aufzunehmen! |
Re: TImage + TMemory Stream
Kann es sein, dass Position von TMemoryStream falsch steht? Denn LoadFromStream arbeitet von der aktuellen Position und wenn diese am Ende steht (zum Beispiel, weil du vorher die Daten herwoher gelesen hast) dann scheitert das Laden.
|
Re: TImage + TMemory Stream
Zitat:
daran lag es, kein wunder dass es nicht funktioniert hat - nunja jetzt gehts ja vielen dank! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:26 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz