Hallo, vielleicht kann jemand weiter helfen. Das Problem liegt in den beiden listBox1-Ausgaben, die erst erfolgen, wenn Cmd_Aktion_Click beendet ist. Ich brauche aber die Meldung "AKTION: Timer wird gestartet ..." wenn dieser im Programm gestartet wird. private void Cmd_Aktion_Click(object sender, EventArgs e) { listBox1.Items.Add("AKTION: Timer wird gestartet, timeout in 2 Sek "); SetTimer(2000); // in 2Sek kommt der timeout timeout1 = false; // true wird er in OnTimedEvent gesetzt while (timeout1 == false){}; listBox1.Items.Add(" Timer ist abgelaufen, timeout1 == true "); } Kann jemand helfen? VG Fritz
Probier mal: - https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.application.doevents
Oder die ListBox im Timer-Event aktualisieren und die Busy-Loop ganz weglassen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.