Pause in einer Endlosschleife
-
Wie kann ich einfach eine Pause einfügen? Möchte gerne alle 6 min einer Variablen einen bestimmten Wert dazuaddieren. Ich möchte dies allerdings nur alle 6 min geschehen lassen. Wie kann ich nun ein Delay einfügen?
-
Keine Schleife
sondern
SetTimer
Windowsmessage = WM_TIMER
-
Ich mein dass so
while (m_wood < 20000) { UpdateData(TRUE); m_wood=m_wood+10; UpdateData(FALSE); //Hier soll ein Delay reinEr soll alle 6 min 10 zu m_wood addieren bis 20000 erreicht ist. Allerdings darf das Delay nicht das ganze Programm anhalten sondern soll nur diese funktion für 6 min ausser Kraft setzen.
-
Du kannst das in einen Thread packen aber dann kannst du nicht UpdateData aufrufen.
Ich sagte doch: Erstelle ein Funktion die WM_Timer abfängt um mach das dort.