Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

AW: Zip-Archiv entpacken

  Alt 9. Jan 2020, 15:23
Delphi-Quellcode:
procedure TForm16.OnZipProgressEvent(Sender: TObject; FileName: string;
  Header: TZipHeader; Position: Int64);
begin
  if PreviousFilename <> FileName then
  begin
    StaticText1.Caption := ExtractFileName(FileName);
    PreviousFilename := FileName;
    ProgressBar1.Position := 0;
  end
  else
    ProgressBar1.Position := (Position * 100) div Header.UncompressedSize ;
  Application.ProcessMessages;
end;
Gefunden in 10 Sekunden mit Google mit "ShowZipProgress delphi". Mit etwas mehr Eigeninitiative hättest du dein Problem selbst innerhalb kurzer Zeit lösen können.

Btw. da Befehle nacheinander abgearbeitet werden, ist das Entpacken beendet, wenn
TZipFile.ExtractZipFile('F:\1\Test.zip', 'F:\1\2\', ShowZipProgress); ausgeführt wurde. Also da nach. Es ist also eindeutig klar, wann das Entpacken fertig ist.
Michael
Ein Teil meines Codes würde euch verunsichern.

Geändert von Luckie ( 9. Jan 2020 um 15:28 Uhr)
  Mit Zitat antworten Zitat