Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Kilka pytań do Visual Studio

#1
Kilka pytań do Visual Studio
Witam, mam przeglądarkę w VS 2013, w Virtual Basic'u mam kilka pytań

1. Mam przeglądarkę na TabControl
a) Jak ustawić aby nowa karta, przybierała nazwę strony internetowej
b) jak ustawić do tego progress bar

2. Zamierzam, dodać aplikację do przeglądania internetu wg. TEGO , w 2 linijce:
Kod:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Process.Start("iexplore", "http://www.google.com/search?hl=en&q=" + TextBox1.Text + "&aq=f&oq=")
End Sub
Piesze "iexplore", jaki kod wpisać aby uruchamiało domyślną przeglądarkę ?
 System operacyjny: windows_eight Przeglądarka: chrome
#2
RE: Kilka pytań do Visual Studio
1. Jeśli masz WebBrowser zadeklarowany np pod nazwą: przegladarkaInternetowa to po załadowaniu strony możesz jej nazwę znaleźć w właściwości:

przegladarkaInernetowa.DocumentTitle i to przypisujesz do właściwości Text karty z TabControl

2.Ale w jakim sensie progress bar?

3.A jak w Process.Start wywalisz kompletnie iexplore i zostawisz?

Process.Start("http://www.google.com/search?hl=en&q=" + TextBox1.Text + "&aq=f&oq=")
 System operacyjny: windows_seven Przeglądarka: firefox
#3
RE: Kilka pytań do Visual Studio
Progres Bar, ten pasek który np. w IE, pokazuje ładowanie strony

A co do 1. co dokładnie mam zmienić w kodzie :

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click
Try
Dim tab As New TabPage
Dim brws As New Windows.Forms.WebBrowser
brws.Dock = DockStyle.Fill
tab.Text = "New Tab"
tab.Controls.Add(brws)
Me.TabControl1.TabPages.Add(tab)
Me.TabControl1.SelectedTab = tab
brws.Navigate("")


Catch ex As Exception

End Try
End Sub
 System operacyjny: windows_eight Przeglądarka: chrome
#4
RE: Kilka pytań do Visual Studio
Dobra widzę, że chyba nie rozumiesz do końca jak działa WebBrowser.

WebBrowser działa asynchronicznie co znaczy, że za każdym razem jak wywołujesz metodę Navigate to pobieranie treści danej strony odbywa się w osobnym wątku tak aby nie powodować wieszania się głównego wątku interfejsu.

Okej, ale jak np ustalić, że wątek już skończył zadanie? WebBrowser ma szereg zdarzeń, które mogą Ci udostępnić pewne informacje:


Zdarzenie DocumentCompleted zachodzi, gdy strona skończyła się ładować i to właśnie w nim powinieneś zmieniać tekst pokazywany na TabControl:

https://msdn.microsoft.com/en-us/library...10%29.aspx


Zdarzenie ProgressChanged udostępnia informacje o tym ile danych już się udało załadować czyli jest idealne dla progress bara:

https://msdn.microsoft.com/en-us/library...10%29.aspx
 System operacyjny: windows_seven Przeglądarka: firefox
Programy: Polecane / Nowe / Inne




Podobne wątki (Kilka pytań do Visual Studio)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Visual Studio Code- zmiana folderu rozszerzeń Physicist 4 16643 05.04.2020, 15:46
Ostatni post: Physicist
  Transfer plików via FTP Visual Basic FireBytes 3 8201 15.08.2019, 07:41
Ostatni post: Szachista
  Visual Basic Excel l.całkowitą przedstawić w postaci szesnastkowej fugaz 4 17761 18.06.2019, 21:36
Ostatni post: fugaz

Skocz do: