Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi unrar processbar? (https://www.delphipraxis.net/98714-unrar-processbar.html)

gandime 31. Aug 2007 07:35


unrar processbar?
 
Hi,
ich hätte gerne bei der unrar Komponente eine Prozessleiste, wo man sieht wie viel Prozent von einer Datei entpackt sind.

fals das nicht geht:
gibt es eine andere Komponente, mit der dieses funktioniert?

mfg
gandime

Luckie 31. Aug 2007 09:18

Re: unrar processbar?
 
Kommt ganz auf die unrar-Komponente an, die du benutzt. Und du solltest dazu mal die Dokumentation lesen, dann weißt du es.

gandime 31. Aug 2007 11:03

Re: unrar processbar?
 
also ich benutze folgende unrar Komponente:
DL gibts hier!
dazu gibt es blos ein Beispiel, wo es aber auch nicht möglich ist zu sehen wie weit das einzelne Rar-Archiv entpackt ist!
Ich hab mir jetzt auch den Code genauer angeguckt und bin darauf gestoßen das das Rar-Archiv einfach mit dieser Function:

Delphi-Quellcode:
RARProcessFile       : function(hArcData: THandle; Operation: Integer; DestPath, DestName: PChar): Integer; stdcall;
entpackt wird.
Aber da ich keine Dokumentation der dll habe weiss ich nicht ob/wie ich das realisieren, dass ich auch die Prozentzahl bekomme.

DeddyH 31. Aug 2007 11:08

Re: unrar processbar?
 
Im Komponentenquelltext gibt es das Ereignis OnProgress, hinter dem folgende Prozedur steht:
Delphi-Quellcode:
TRARProgress = procedure(Sender: TObject; FilesProcessed, FileCount, SizeProcessed, SizeCount: Cardinal) of object;
Hier sollte der Ansatzpunkt liegen, wenn ich das richtig sehe.

gandime 31. Aug 2007 11:23

Re: unrar processbar?
 
die procedure wird aber nur ausgeläst, wenn ein Archiv fertig entpackt ist

DeddyH 31. Aug 2007 11:26

Re: unrar processbar?
 
Nicht, wenn Du CanProgress auf true stellst (steht zumindest so in der README).

gandime 31. Aug 2007 11:42

Re: unrar processbar?
 
nöö das funktioniert nicht, da wrid die procedure auch nur einmal ausgelöst

DeddyH 31. Aug 2007 11:50

Re: unrar processbar?
 
Dann kann ich Dir im Moment nicht helfen, ich werde die Komponente nicht in der Firma installieren, evtl. heute Abend zu Hause.

gandime 4. Sep 2007 20:12

Re: unrar processbar?
 
weiss niemand wie das gehen könnte oder hat nicht iwer eine andere Komponente?


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 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