Dzień dobry
Mój program - przeglądarka internetowa.
W funkcji do wyświetlania adresu aktualnie wyświetlanej strony internetowej w combobox brakuje obsługi jakiegoś wyjątku. Pierwsze okienko wyświetla się już przy starcie, po kliknięciu CONTINUE program działa. z czasem (nie rozgryzłem dlaczego) pojawia się podobne które powoduje przerwanie działania programu.
Oto funkcja tworzenia nowej przeglądarki w controlTab:
private void make_new_tab(object sender, EventArgs e)
{
//tab
web = new WebBrowser();
web.ScriptErrorsSuppressed = true;
web.Dock = DockStyle.Fill;
web.Visible = true;
web.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(web_DocumentCompleted);
tabControl1.TabPages.Add("TAB");
tabControl1.SelectTab(i);
tabControl1.SelectedTab.Controls.Add(web);
i += 1;
//refresh page address eventhandler
web.Navigating += new WebBrowserNavigatingEventHandler(web_Navigating);
}
Ostatnia linijka dotyczy tej funkcji:
private void web_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
//addressbar url actualisation after clicking to another page
comboBox1.Text = ((WebBrowser)tabControl1.SelectedTab.Controls[0]).Url.ToString();
}
Bez tej funkcji oraz ostatniej linijki funkcji wyżej unhandled exceptions nie pojawiają się (adres strony też się nie aktualizuje)
Może macie pomysł, na czym polega ów wyjątek??
Nie chciałbym rezygnować z tego odświerzania.
Pozdrawiam, Darek