Forum: Programmieren allgemein
by philipp.hofmann,
5. Jul 2019
Ja, es liegt an TStrings.setTextStr, d.h. hat mit dem Entpacken an sich nichts zu tun.
Dies überschreibe ich nun, um mit solch bösen gz-Files umzugehen. Danke.
Forum: Programmieren allgemein
by philipp.hofmann,
3. Jul 2019
Ja, das Problem ist ja, wenn in dem gz-File (Beispiel im ZIP-Anhang) ein NUL-Zeichen enthalten ist, dann liest er nur bis zu NUL und nicht weiter.
Ich habe ein kleines Demoprojekt mit Beispiel gz-Datei hochgeladen, was das Problem verdeutlicht.
Die obere TMemo wird aus einer TStringList befüllt und dort steht nur der Header meiner gz-Datei.
Aber die untere TMemo wird direkt befüllt und dort...
Forum: Programmieren allgemein
by philipp.hofmann,
3. Jul 2019
Ich verstehe die Aussage nicht so ganz: Soll ich mir TStrings.LoadFromStream anschauen, weil es eine Alternative ist (dann kann ich dies sein lassen, weil TStringList ist die Implementierung von TStrings) oder weil ich mir anschauen soll, was in dieser Implementierung schief läuft?
Forum: Programmieren allgemein
by philipp.hofmann,
3. Jul 2019
Hi,
bisher decompresse ich gz-Dateien mit folgendem Code:
uses System.Zlib;
class function TStringUtils.gzUnzip(filename:String):TStringList;
var
LInput:TFileStream;