Einzelnen Beitrag anzeigen

Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.268 Beiträge
 
Delphi 11 Alexandria
 
#15

AW: Neue Zip-Archiv Komponente

  Alt 1. Sep 2020, 17:54
Hallo Himitsu, wie meinst du das mit TMemoryStream?

Du musst nicht den Umweg über eine Datei auf der Festplatte gehen. Du kannst die Bilder direkt aus dem ZipFile in ein Bitmap o.ä. laden.

Verwende System.Zip.TZipFile.Read

procedure Read(const FileName: string; out Stream: TStream; out LocalHeader: TZipHeader); overload;

Also ungefähr so (Nicht getestet, sondern nur hingetippt. Habe diese ZIP-Komponente noch nicht verwendet). Den Rest macht Google Bei Google suchendelphi tzipfile read TMemoryStream example

Delphi-Quellcode:
var
  myMemoryStream:TMemoryStream;
  hdr:TZipHeader;
begin
  myMemoryStream:=TMemoryStream.Create;
    try
      zipfile.Read('myPicutre.bmp',myMemoryStream,hdr);
      myBitmap.LoadFromStream(myMemoryStream);
    finally
      myMemoryStream.Free;
    end;
end;
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de

Geändert von bernau ( 1. Sep 2020 um 17:58 Uhr)
  Mit Zitat antworten Zitat