Thema: Delphi Image from Stream laden?

Einzelnen Beitrag anzeigen

OrNEC

Registriert seit: 6. Nov 2009
493 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Image from Stream laden?

  Alt 2. Mär 2013, 16:09
Hm... so muss es richtig sein, nur schlägt es irgendwie fehl...

Delphi-Quellcode:
        // Picture zeigen
        if tb.FieldAsBlob(tb.FieldIndex['picture']) <> nil then
        begin
          ms := TMemoryStream.Create;
          pic := TJPEGImage.Create;

          try
            ms := tb.FieldAsBlob(tb.FieldIndex['picture']);
            ms.Position := 0;

            pic.LoadFromStream(ms);
            Self.DetailsMediaImage.Picture.Graphic := pic;
          finally
            ms.Free; // <--- schlägt fehl
            pic.Free; // hier auch
          end;
        end else DetailsMediaImage.Picture.LoadFromFile(ExtractFilePath(ParamStr(0)) + 'books.jpg');

Geändert von OrNEC ( 2. Mär 2013 um 16:14 Uhr)
  Mit Zitat antworten Zitat