Hallo,
ich möchte mir gerne eine Übersicht mit Progressbars erstellen.
Kurze Erklärung:
In meinem Hauptscript habe ich eine For Schleife.
Für die Anzahl sollen nun automatisch Progressbars erstellt werden.
Beispiel Hauptscript
[autoit]
$Anzahl = 100
For $i =1 to $Anzahl
;hier folgt der Code in meinem Hauptscript
Sleep(200)
next
Damit ich nun eine Übersicht erhalte
möchte ich das ganze mit einer neuen Gui
und Progressbars anzeigen
Beispiel Übersicht
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 437, 440, 332, 198, BitOR($WS_SIZEBOX,$WS_THICKFRAME,$WS_SYSMENU,$WS_CLIPCHILDREN,$DS_SETFOREGROUND))
$Progress1 = GUICtrlCreateProgress(52, 28, 150, 9)
$Progress2 = GUICtrlCreateProgress(52, 44, 150, 9)
$Progress3 = GUICtrlCreateProgress(240, 28, 141, 9)
$Label1 = GUICtrlCreateLabel("Seite 1", 8, 24, 37, 17)
$Label2 = GUICtrlCreateLabel("Seite 2", 8, 40, 37, 17)
$LblProzent = GUICtrlCreateLabel("%", 212, 28, 12, 17)
GUISetState(@SW_SHOW)
$Anzahl = 100
For $i =1 to $Anzahl
GUICtrlSetData ($Progress1,$i)
GUICtrlSetData ($LblProzent,$i & '%')
Sleep(100)
next
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Das ganze sollte so ablaufen:
Beispiel Hauptscript:
Anzahl = 50
- Dann soll automatisch eine Übersicht mit 50 Progressbars in einer neuen Gui (m. Scrollbar) angelegt werden
- Startet der Loop Nr. 1 vom Hauptscript dann soll Progressbar 1 der neuen Gui mit % Anzeige laufen
- Startet der Loop Nr. 2 vom Hauptscript dann soll Progressbar 2 der neuen Gui laufen....
Wäre die Anzahl im Hauptscript 80, dann sollen 80 Progressbars erzeugt werden
Habt Ihr eine Idee wie man das am besten lösen kann ?
Viele Grüße
Ilse ![]()