Hallo Zusammen!
Derzeit bin ich dabei einen Patcher für ein Projekt zu basteln. Eigentlich
funktionierts, also die Files werden in die richtigen Ordner geladen.
Allerdings gibt es folgendes Problem: Der Downloadbalken füllt sich nur
wenn man den Ordner geöffnet hat, in dem die Datei landet die gerade
runtergeladen wird und den Ordner mit F5 aktualisiert....
Woran liegt das, also warum aktualisiert er nicht automatisch den Balken?
Hier der Codeschnipsel vom Download:
[autoit]$file_size = InetGetSize($patch_url & "\" & $datei) / 1048576
$size_inet = Round($file_size, 2)
$size_inet_orig = InetGetSize($patch_url & "\" & $datei)
$size_ordner = FileGetSize($ScriptDir & "\" & $datei)
If $size_inet_orig <> $size_ordner Then
GUICtrlSetData($stat, @CRLF & "Datei " & "'" & $datei & "' - '" & $size_inet & " MB' wird aktualisiert..." & @CRLF & GUICtrlRead($stat))
$hDownload = InetGet($patch_url & $datei , $ScriptDir& "\" & $datei , 1 , 1)
While 1
$size_file = FileGetSize($ScriptDir & "\" & $datei) / 1048576
$size_file_fin = Round($size_file, 2)
$iPercent = (100 * $size_file) / $size_inet
GUICtrlSetData($Progress1, $iPercent)
If $size_file_fin = $size_inet Then
GUICtrlSetData($Progress1, 100)
ExitLoop
EndIf
sleep (50)
WEnd
PS: Es funktioniert sonst alles, nur wie gesagt, der Balken
füllt sich nur wenn man den Ordner aktualisiert in dem die
Datei landet die gerade runtergeladen wird...
Danke!