Witam chciałem zrobić wielowątkową przegladarke, tak aby każda karta była w osobnym wątku. No i pojawił sie problem bo gdy tworzę nową kartę w nowym wątku program sie wysypuje. Poniżej kod metody która jest odpowiedzialna za dodawanie nowej karty:
private void nowaKartaToolStripMenuItem_Click(object sender, EventArgs e)
{
karta[i] = new Thread(delegate()
{
web = new WebBrowser();
web.ScriptErrorsSuppressed = true;
web.Dock = DockStyle.Fill;
web.Visible = true;
web.DocumentCompleted += web_DocumentCompleted;
tabControl1.TabPages.Add("Nowa karta");
tabControl1.SelectTab(i);
tabControl1.SelectedTab.Controls.Add(web);
i += 1;
}
);
karta[i].Start();
}
Utworzyłem wcześniej tablicę watków. Jak nie obejmę tego jest w klamerkach w wątek to zaje.....cie działa. Nie wiem w czym jest problem. Może ktos pomoże?