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.