FZipper.FileName:=ParamStr(1); For I:=2 to ParamCount do begin F:=TFileStream.Create(ParamStr(i),fmOpenRead); FZipper.Entries.AddFileEntry(F,ParamStr(i)); end; FZipper.ZipAllFiles; For I:=0 to FZipper.Entries.Count-1 do FZipper.Entries[I].Stream.Free;
FZipper.FileName:=memo1.Lines[0]; For I:=1 to memo1.Lines.Count-1 do begin F:=TFileStream.Create(memo1.Lines[i],fmOpenRead); FZipper.Entries.AddFileEntry(F,memo1.Lines[i]); end; FZipper.ZipAllFiles; For I:=0 to FZipper.Entries.Count-1 do FZipper.Entries[I].Stream.Free;
Erm, maybe a stupid question, but did you create the FZipper?FZipper:=TZipper.Create;