Zum Stream: TZipFile kann Streams zum ZIP-Archiv hinzufügen. Auspacken kann es allerdings (wenn ich nichts übersehen habe; habe ich noch nie gebraucht) nicht in einen Stream, sondern nur in Dateien auf der Platte.
Das gilt nur für
Extract. Die Methode
Read (wird übrigens auch von
Extract benutzt) gibt entweder
TBytes oder einen
TStream zurück.