Spoiler anzeigen
[autoit]
$progress=GUICtrlCreateProgress(160,162,80,20,$PBS_SMOOTH)
$progress_0=GUICtrlsetData($progress,0)
For $h = 1 To UBound($id) - 1
GUICtrlRead($progress)
;INI schreiben
IniWrite(@ScriptDir&"\Programme\settings.ini","Programme",$programme[$h],GUICtrlRead($id[$h]))
If GUICtrlRead($id[$h]) = $GUI_CHECKED Then
;Externes Script ausführen
ShellExecuteWait('"' & @ScriptDir & '\Programme\autoit.exe"', '"' & @ScriptDir & '\Programme\' & $programme[$h] & '\install.au3"')
EndIf
$fortschritt=$h/Ubound($id)
GUICtrlSetData($progress,$fortschritt)
Was ist daran falsch? Ubound($id) ist nicht 100...