marcaurel1984
Mitglied
Hi Leute
mal eine Kurze Frage zum Thema Threading in C#.
wollte mit einer for-Schleife etwas wiederholen lassen und mit Hilfe von Thread.Sleep(1000) die ganze Sache etwas langsammer laufen lassen bzw. fur eine Zeit unterbrechen.
In einer Consolen Applikation das auch ohne Probleme ( siehe oben )
Wenn ich jetzt aber das ganze in einem Windows - Form einarbeite mit einer Listbox1 zur Ausgabe...
passiert erst nichts und dann Alles auf einmal ( sprich als ob er den Befehl Sleep überspringt !? )
Könnt ihr mir Helfen, wo liegt da der Fehler? Oder muss ich es bei einem Windows - Form anders machen?
mfg Marc
mal eine Kurze Frage zum Thema Threading in C#.
wollte mit einer for-Schleife etwas wiederholen lassen und mit Hilfe von Thread.Sleep(1000) die ganze Sache etwas langsammer laufen lassen bzw. fur eine Zeit unterbrechen.
Code:
static void Main(string[] args)
{
short i;
for (i = 1; i <= 10; i++)
{
Console.WriteLine("hallo");
Thread.Sleep(1000);
}
Console.ReadKey();
}
Wenn ich jetzt aber das ganze in einem Windows - Form einarbeite mit einer Listbox1 zur Ausgabe...
Code:
for (i = 1; i <= 10; i++)
{
try
{
lbox1.Items.Add("test");
Thread.Sleep(1000);
}
catch
{
MessageBox.Show("Fehler");
}
}
Könnt ihr mir Helfen, wo liegt da der Fehler? Oder muss ich es bei einem Windows - Form anders machen?
mfg Marc