MuneWrecker
Cadet 3rd Year
- Registriert
- Apr. 2015
- Beiträge
- 52
Hey,
ich experimentiere gerade bisschen mit c# in ner Windows Forms Anwendung und bin auf ein Problem gestoßen, worauf ich im Internet keine Antwort finden konnte:
Wenn ich eine Schleife in mein Programm einbaue, wird diese schon ausgeführt bevor sich das Fenster öffnet. Das Problem dabei ist, dass ich in meinem Programm einen Button habe, der diese Schleife unterbrechen soll...Die Folge ist also, dass sich das Programm garnicht erst öffnet sonder nur im Hintergrund die Schleife ausgeführt wird.
Hier mal ein Beispiel zu Veranschaulichung:
private void Form1_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(1000); //<---- das bringt auch nix
for (int i = 0; i<100; i++ ) //<--- ich habe auch verschiedene schleifentypen probiert, die underschiedlich oft wiederholt wurden
{
textBox1.Text += "dkleshfkleshfgkljhgregh" +Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
}
}
Bei diesem Beispiel öffnet sich das Programm nach einer Weile mit der vollgespammten Textbox. Ich habe auch mal Probiert zwischen jeden Befehl " System.Threading.Thread.Sleep(500);" zu schreiben, aber dann deuert es nur länger und es öffnet sich nach wie vor die vollgespammte Textbox.
ich experimentiere gerade bisschen mit c# in ner Windows Forms Anwendung und bin auf ein Problem gestoßen, worauf ich im Internet keine Antwort finden konnte:
Wenn ich eine Schleife in mein Programm einbaue, wird diese schon ausgeführt bevor sich das Fenster öffnet. Das Problem dabei ist, dass ich in meinem Programm einen Button habe, der diese Schleife unterbrechen soll...Die Folge ist also, dass sich das Programm garnicht erst öffnet sonder nur im Hintergrund die Schleife ausgeführt wird.
Hier mal ein Beispiel zu Veranschaulichung:
private void Form1_Load(object sender, EventArgs e)
{
System.Threading.Thread.Sleep(1000); //<---- das bringt auch nix
for (int i = 0; i<100; i++ ) //<--- ich habe auch verschiedene schleifentypen probiert, die underschiedlich oft wiederholt wurden
{
textBox1.Text += "dkleshfkleshfgkljhgregh" +Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
textBox1.Text += "dkleshfkleshfgkljhgregh" + Environment.NewLine;
}
}
Bei diesem Beispiel öffnet sich das Programm nach einer Weile mit der vollgespammten Textbox. Ich habe auch mal Probiert zwischen jeden Befehl " System.Threading.Thread.Sleep(500);" zu schreiben, aber dann deuert es nur länger und es öffnet sich nach wie vor die vollgespammte Textbox.