Thread funktioniert nicht [gelöst]
Verfasst: 14. Februar 2011, 14:14
Ich hatte vor einen Teil meines Programms in einen eigenen Thread auszulagern, damit man das Programmfenster weiterhin bewegen kann. Dabei hab ich testhalber erst mal eine kleine Procedure im Thread aufgerufen, die etwas so aussah:
Das wollte aber einfach nicht funktionieren. Threading ging einfach nicht, Fenster lies sich erst wieder verschieben, wenn der Thread zuende war.
Hier der Übeltäter:
musste durch ersetzt werden!
Sobald ein Wait drin ist geht das nicht.
Schon wieder was (undokumentiertes) gelernt.
--
http://arnoldconsult.de
Code: Alles auswählen
PROCEDURE TestThread()
i is int = 5
bStop is boolean
WHILE NOT bStop
STC_TotalSize = Left(Now(),6)
Wait(300)
i -= 1
IF i = 0 THEN
bStop = True
END
END
STC_TotalSize = "End"
RESULT True
Hier der Übeltäter:
Code: Alles auswählen
Wait(300)
Code: Alles auswählen
ThreadPause(300)
Sobald ein Wait drin ist geht das nicht.
Schon wieder was (undokumentiertes) gelernt.
--
http://arnoldconsult.de