wie macht eine Thread ohne WindowEvent oder Waitwindowevent?
Wenn`s eine Hauptschleife mit WaitwindowEvent gibt und mann ruft den Thread auf, gibt`s eh keine Probleme.
Bei meinem Programm wird am Anfang (vor der Hauptschleife) `ne Menge an Daten geladen. Den Fortschitt möchte ich mittels 2 Progressbargadgets machen.
Nur funktiniert das nicht wirklich.
Hier ein kurzer Code, damit ihr wißt, was ich meine:
Code: Alles auswählen
Procedure test(wert)
For j=0 To 100
SetGadgetState(0, j)
Delay(100)
Next
EndProcedure
If OpenWindow(0, 400,400,200,200, "") And CreateGadgetList(WindowID(0))
ProgressBarGadget(0, 20, 20, 160, 20, 0, 20, 8)
ProgressBarGadget(1, 20, 60, 160, 20, 0, 20)
EndIf
CreateThread(@test(), 20)
For i=0 To 20
;WindowEvent() ; -> Ohne dieser Zeile geht`s gar nicht -> mit ist`s auch nicht schön
SetGadgetState(1, i)
Delay(200)
Next
Repeat:Until WaitWindowEvent()=#WM_CLOSE
lg
Marco