(07.11.2014 12:23 )KingLui schrieb: Wenn ich 0 ms als Laufzeit einstelle, dann bekomme ich nur einen Durchlauf ausgelesen und in mein Textfile abgespeichert. Aber sobald ich eine Laufzeit größer 0 ms einstelle werden es mehr.
Wenn du 0ms als Laufzeit einstellst, so ist die Abbruchbedingung beim ersten Durchlauf gültig, spricht der While-Loop bricht beim ersten Mal ab.
Die Zeit-Differenz beim ersten Durchlauf divergiert gegen 0, da die beiden "Tick Count (ms)" Funktionen sehr zeitnah ausgeführt werden.
Daher ist bei einer grösseren Laufzeit beim ersten Durchlauf die Abbruchbedingung noch nicht erfüllt.
Es kann somit vorkommen, dass deine While-Schleife mehrfach ausgeführt wird.
Gruss
Chris