Seite 1 von 1

Hilfe! "ProgressBar"-Anzeige - Kopieren von grossen Dateien

Verfasst: 04.03.2014 20:50
von Urmel
Hallo PureBoard-Gemeinschaft

Ich bin neu hier, mein Name lautet Ariel Urech, Nickname "URMEL".

Ich gehöre einer kleine Gruppe von Modder namens "Living Silent Hunter III" (LSH3 - NonProfit) an.
Seit 9 Jahren erweitern wir das U-Boot Simulationsspiel "Silent Hunter III" von Ubisoft.
Website: http://www.lsh3.com - Support: http://www.marinesims.de / http://www.subsim.com

++++++++++++++++++++++++++++

Unser Aufgabestellung an PB ist folgende:

» Der zu kopierende LSH3-Mod hat die Grösse von 1.5GB!
» Diese Dateimenge soll "kontrolliert" kopiert werden
» Dafür haben wir (mittels PB, v5.21) eine "MultiCopy.EXE" entwickelt
» Die "MultiCopy.EXE" funktioniert grundsätzlich... die 1.5GB werden kopiert
» Die Kopie dauert zirka 4 bis zu 15 Minuten (je nach PC-Leistung)

Unser Problem ist nun:

Die "MultiCopy.EXE" ermöglicht (während des Kopiervorganges) keinerlei visuelle Kontrolle/Rückmeldung darüber, wann/ob der Kopiervorgang abgeschlossen ist. Klickt man in der Zeit irgendwo auf Desktop, verliert die in der EXE verankerte Hintergrundgrafik den Fokus.

Die "MultiCopy.EXE" verwendet momentan die Funktion "Copy Directory", um die Dateimenge zu kopieren (was auch klappt).

Die Idee ist nun zusätzlich die PB-Funktion "ProgressBarGadget()" einzubauen um eine optische Anzeige zu haben.

Unser PB-Prgrammierer sagt:
"Es gibt keine Möglichkeit die Werte "NULL oder alternative Werte" aus Funktion "Copy Directory", in "ProgressBarGadget()" zu übernehmen.

++++++++++++++++++++++++++

Langer Rede... kurzer Sinn:

Wir möchten mittels eine PB-EXE, mittels einer "ProgressBar"-Anzeige, grosse Dateimengen "kontrolliert" angezeigt, kopieren können!
( Mehr isses ja eigentlich nicht :-) )

Wir wären sehr dankbar für Tutorials/Beispielcode oder konkrete Lösungsvorschläge.
Herzlichen Dank !

Ariel Urech / URMEL

Re: Hilfe! "ProgressBar"-Anzeige - Kopieren von grossen Date

Verfasst: 04.03.2014 21:03
von ts-soft
Wenns für Windows Only ist und die Anzeige nicht so genau sein muß, empfehlen sich die ExplorerFunktionen:
http://www.purebasic.fr/english/viewtop ... 61#p419961

Ansonsten Crossplattform und Threadsafe:
http://www.purebasic.fr/german/viewtopi ... 49#p271649

Gibt hier mit Sicherheit noch mehr Beispiele, bin aber zu Faul zum suchen :mrgreen:

Gruß
Thomas

Re: Hilfe! "ProgressBar"-Anzeige - Kopieren von grossen Date

Verfasst: 04.03.2014 21:10
von Urmel
Hallo TS
Danke für die superschnele Reaktion! (ssschtaun) :)
Bei uns (LSH3) braucht es etwas länger, bis alle mitgelesen, überlegt, getestet etc.. haben.
Feedback folgt.
Gruss, U

Re: Hilfe! "ProgressBar"-Anzeige - Kopieren von grossen Date

Verfasst: 08.03.2014 15:54
von ts-soft
Hab ein neues Module erstellt, das Deinen Wünschen besser entsprechen sollte:
http://www.purebasic.fr/german/viewtopi ... 73#p320973