Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi TDFUnrar & Dateiauflisting, Application.Processmessages. (https://www.delphipraxis.net/90571-tdfunrar-dateiauflisting-application-processmessages.html)

lucius 19. Apr 2007 17:05


TDFUnrar & Dateiauflisting, Application.Processmessages.
 
Hallo Leute,

Ich habe mir die TDFUnrar (Unrar.dll wrapper) Komponente geholt und habe etwas Probleme mit der Progressbar.
DFUnrar hat ja die optionen (PackSize und UnpSize, Type: Cardinal).
Ich habe Eine Rar-Datei mit verschiedenen Volumen:
Zitat:

Test.Part01.rar
Test.Part02.rar
Test.Part03.rar
..
Test.Part40.rar
Jetzt haette Ich gerne das die Progressbar den Proces anzeigt fuer das ganze Volumen (Part01-40) und nicht die einzelne Part01.rar Dateien.
Delphi-Quellcode:
procedure TfrmMain.dfUnRarProgress(Sender: TObject; FilesProcessed,
  FileCount, SizeProcessed, SizeCount: Cardinal);
begin
  if (FFilesCount > 0) and (IsExtracting) then
    prgbrUnRar.Position := FilesProcessed * 100 div FFilesCount;
end;
Ich habe schon was probiert mit PackSize und UnpSize aber dass funktioniert nicht so richtig.
Dabei haette Ich auch gerne das die Naechste Datei im Volumen in einer Statusbar angegeben wird waehrend des Entpackens.
Er entpackt das ganze Volumen aber er laesst nur die erste Part01 Datei sehen.
Delphi-Quellcode:
stbrMain.SimpleText := hdrData.ArchiveName; (i:\Ordner\Test.Part01.rar)
Koennt Ihr mir da vielleicht helfen?
Danke im voraus.

Gruss Lucius.

lucius 19. Apr 2007 18:47

Re: TDFUnrar & progressbar funzt nicht richtig.
 
Keiner Bock auf Rar Heute?!

lucius 20. Apr 2007 09:37

Re: TDFUnrar & Dateiauflisting, Application.Processmessa
 
Es waere nett wenn mir da einer ein Tip geben koennte fuer meine Probleme.

Gruss Lucius.

lucius 21. Apr 2007 10:45

Re: TDFUnrar & Dateiauflisting, Application.Processmessa
 
Ich weiss Ich sollte es mit threads machen aber koennte mir bitte einer ein Beispliel geben wie?
Danke im voraus.

Gruss Lucius.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz