ActiveO2
Ensign
- Registriert
- Feb. 2009
- Beiträge
- 161
Hallo,
ich habe mir vorhin einen Thread erstellt.
in diesem Thread steht:
Das sollte eigentlich bewirken, dass diese Form so oft geöffnet wird bis a == 2 ist.
Stattdessen wird ständig eine Form geöffnet, bis sich mein pc abschießt (weil ich das Programm nicht rechtzeitig beenden kann.
Kann mir bitte jemand sagen wo mein Fehler liegt?
Danke!
Gruß,
Active
PS:
ich lade die Form ja immer komplett neu, ich muss eine Klasse einbauen, die mir nen bool o.Ä speichert
Diese ruf ich dann vor dem Threadstart auf....
soweit mein Lösungsansatz.
Ist mir gerade erst eingefallen.
Werde es nachher versuchen.
ich habe mir vorhin einen Thread erstellt.
in diesem Thread steht:
Code:
int a = System.Windows.Forms.SystemInformation.MonitorCount; //Anzahl Monitore
private void frm_1_Load(object sender, EventArgs e)
{
Thread trd = new Thread(new ThreadStart(this.ThreadTask)); //Thread erstellen
trd.IsBackground = true;
trd.Start(); //Thread starten
...
}
private void ThreadTask()
{
for (; a >= 2; a--)
{
frm_1 b = new frm_1(); //frm_1 ist der name der Form
b.ShowDialog(); //Form "öffnen"
}
}
Stattdessen wird ständig eine Form geöffnet, bis sich mein pc abschießt (weil ich das Programm nicht rechtzeitig beenden kann.
Kann mir bitte jemand sagen wo mein Fehler liegt?
Danke!
Gruß,
Active
PS:
ich lade die Form ja immer komplett neu, ich muss eine Klasse einbauen, die mir nen bool o.Ä speichert
Diese ruf ich dann vor dem Threadstart auf....
soweit mein Lösungsansatz.
Ist mir gerade erst eingefallen.
Werde es nachher versuchen.
Zuletzt bearbeitet: