Zmaga.com | Spletno pridobivanje znanja
 
Domov | Programi | Programski jeziki | Visual Basic | Ustvarite napredni spletni brskalnik
Guest
Kliknite, da si ogledate svoj profil
Učenje
Programi
Jeziki
Recepti
Naredi sam
Bližnjice
 
  Ustvarite napredni spletni brskalnik
V tej lekciji, vam bom v okolju Visual Basic pokazal kako narediti naprednejši brskalnik, z funkcijami natisni stran, shrani stran, nastavitve strani, spremenitev domače strani, čas, url status, "progress bar", itd.
 
  Avtor: PowerZan | Različica: 2008 Express Edition | 6. december 2010 |  
 
 
1.
  Najprej naredimo nov projekt, ki ga poimenujemo.

Poimenujmo ga poljubno, v mojem primeru je "Napredni brskalnik".
 
 
2.
  Dodamo webbrowser in v kotu kliknemo trikotnik ter "Undock in parent container".  
 
3.
  Med nastavitvami kliknete na "Ancor" in vsa polja pobarvate črno, potem raztegnete brskalnik toliko, da je malo prostora zgoraj in spodaj.

"Ancor" pomeni, da če se okno maksimizira, da se raztegne tudi to okno.
 
 
4.
  Dodamo še "Status strip" in "Menu strip", ter dva "Timer"-ja.  
 
5.
  Status stripu dodamo "Status label" in "Progressbar".  
 
6.
  Status stripu, izbrišemo tekst in "Spring" nastavimo na True.

To pomeni, da se bo tekst razdelil spodaj.
 
 
7.
  Zgoraj kliknemo in dodamo ime "Datoteka" ter pod temu dodamo "Natisni stran", "Shrani stran", ter Nastavitve spletne strani.  
 
8.
  Dodamo še "Nastavitve", pod tem "Spremeni domačo stran" in "Čas:"  
 
9.
  Dodamo 6 gumbov ter jih poimenujemo:

-"Nazaj"
-"Naprej"
-"Osveži"
-"Stop"
-"Domov"
-"Išči"

Med "Domov" in "Išči" dodamo combobox. (Glejte sliko)
 
 
10.
  Zdaj "Timer1" in "Timer2" nastavite "Enabled" na True in "Interval" na 1.  
 
11.
  Kliknimo na gumb "Nazaj" in vnesimo tole kodo:

WebBrowser1.GoBack()
"Naprej":
WebBrowser1.GoForward()
"Osveži":
WebBrowser1.Refresh()
"Stop":
WebBrowser1.Stop()
"Domov":
WebBrowser1.GoHome()
Tukaj bomo potem še nekaj dopisali.
"Išči":
WebBrowser1.Navigate()

Če vas zanima razlaga poglejte tule.
 
 
12.
  Kliknemo na "Timer1" in vpišemo naslednjo kodo:

If ToolStripStatusLabel1.Text = "Končano" Then
            ToolStripProgressBar1.Value = 0
        End If
        ToolStripStatusLabel1.Text = WebBrowser1.StatusText
(Razlaga: Če bo ToolStripStatusLabel1.Besedilo="Končano" potem
bo ToolStripProgressBar1.vrednost=0 konec če.
ToolStripStatusLabel1.text bo Lokacija Webbrowser1)

Če kaj ne boste razumeli, pišite na forum...
 
 
13.
  Kliknite še na "Timer2" in vpišite naslednjo kodo:

ČasToolStripMenuItem.Text = "Čas: " + TimeOfDay
(Razlaga: ČasToolStripMenuItem.Besedilo bo "Čas: " in bo brskalnik dodal še resnični čas.)

Če kaj ne boste razumeli, pišite na forum...
 
 
14.
  Kliknite na datoteka in na "Natisni stran" ter vpišite:

WebBrowser1.Print()
(Razlaga: WebBrowser1.Tisk)
Kliknite na "Datoteka" in na "Shrani stran" ter vpišite: WebBrowser1.ShowSaveAsDialog()
(Razlaga: WebBrowser1.PokažiShraniKotDialog)
Kliknite na "Nastavitve spletne strani" ter vpišite:
WebBrowser1.ShowPropertiesDialog()
(Razlaga: WebBrowser1.PokažiNastavitveDialog)

Če kaj ne boste razumeli, pišite na forum...
 
 
15.
  Kliknite okno z zvezdico in "Add Windows Form" ter ga poimenujte.

Jaz sem ga Domaca. Malo mu spremenite obliko kot sem mu jo jaz.
 
 
16.
  Dodajte dva gumba in en textbox, ter mu še enkrat spremenite obliko.

Gumba poimenujte kot sem jih jaz.
 
 
17.
  Kliknite na prvi gumb in vnesite tole:

My.Settings.Domača = TextBox1.Text
(Razlaga: My.Settings.Domača je Textbox1.Besedilo)
Kliknite na drugi gumb in vnesite tole:
My.Settings.Domača = Form1.WebBrowser1.Url.ToString
(Razlaga: My.Settings.Domača je Lokacija Webbrowser1 v Oknu1)

POZOR! Za napake se še ne zmenite!

Če kaj ne boste razumeli, pišite na forum...
 
 
18.
  Pojdite na Project in kliknite zadnjo možnost.  
 
19.
  Pojdite v zavihek "Settings", tam dodajte nov setting z imenom "Domača" (NE SPREMINJATI).  
 
20.
  Dvakrat kliknite na prvo okno, in vpišite naslednje:

ToolStripStatusLabel1.Text = ""
        Timer1.Start()
        AcceptButton = Button6
(Razlaga: ToolStripStatusLabel1.Besedilo="" Timer1.Začetek
PotrdilniGumb=Gumb6(Enter))
 
 
21.
  Dodamo naslednjo kodo:

Private Sub WebBrowser1_Navigated(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserNavigatedEventArgs) Handles WebBrowser1.Navigated
        Me.Text = "IME | " + WebBrowser1.Url.Host

        ComboBox1.Text = WebBrowser1.Url.ToString
    End Sub

Če kaj ne boste razumeli, pišite na forum...

POZOR: Skopirajte vse in v okencu za kode dvakrat kliknite enter in skopirajte. "IME" lahko spremenite vendar pustite tisto črtico in presledek.
 
 
22.
  Dodamo še:

Private Sub Button6_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Button6.KeyDown
        If e.KeyCode = Keys.Enter And ComboBox1.Text <> WebBrowser1.Url.ToString Then
            WebBrowser1.Navigate(ComboBox1.Text)
        End If
        If e.KeyCode = Keys.Enter And ComboBox1.Text = WebBrowser1.Url.ToString Then
        End If
    End Sub

Če kaj ne boste razumeli, pišite na forum...

POZOR: Naredite kot v prejšnjem koraku, samo skopirajte!

 
 
23.
  Kot v prejšnjih dveh korakih skopirate tudi to:

Private Sub ShraniStranToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ShraniStranToolStripMenuItem.Click
        WebBrowser1.ShowSaveAsDialog()
    End Sub

    Private Sub WebBrowser1_ProgressChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.WebBrowserProgressChangedEventArgs) Handles WebBrowser1.ProgressChanged

        ToolStripProgressBar1.PerformStep()
        If ToolStripProgressBar1.Maximum = ToolStripProgressBar1.Value Then
            ToolStripProgressBar1.Value = 0
        End If

    End Sub

Če kaj ne boste razumeli, pišite na forum...
 
 
24.
  Skopirajte tudi:

   Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
        If e.KeyCode = Keys.Control And e.KeyCode = Keys.P Then
            WebBrowser1.Print()
        End If
        If e.KeyCode = Keys.Control And e.KeyCode = Keys.S Then
            WebBrowser1.ShowSaveAsDialog()
        End If
        If e.KeyCode = Keys.Control And e.KeyCode = Keys.D Then
            Domaca.Show()
        End If
        If e.KeyCode = Keys.Control And e.KeyCode = Keys.H Then
            WebBrowser1.Navigate(My.Settings.Domača)
        End If
        If e.KeyCode = Keys.Back Then
            WebBrowser1.GoBack()
        End If
        If e.KeyCode = Keys.F5 Then
            WebBrowser1.Refresh()
        End If
    End Sub

Če kaj ne boste razumeli, pišite na forum...
 
 
 
 
  Program za ugašanje računalnika
Visual Basic | 26. februar 2011 | Avtor: PowerZan
V tej lekciji vam bom pokazal, kako narediti program, ki bo računalnik ugašal, ponovno zagnal in še marsikaj drugega z enostavnim pritiskom na gumb.
  Izdelajmo pregledovalnik slik
Visual Basic | 4. avgust 2010 | Avtor: Dixo
V programu Visual Basic 2008 bomo ustvarili nov program z gumbom, preko katerega lahko odprete slike v programu.
  Priprava namestitvenega programa
Visual Basic | 11. junij 2009 | Avtor: Erco
Spoznali bomo, kako za vaš program, ki ste ga izdelali v programskem okolju Visual Basic, pripravimo namestitveno datoteko.
  Zavarujmo program s serijsko kodo 1/2
Visual Basic | 31. marec 2011 | Avtor: PowerZan
V tej lekciji vam bom pokazal, kako zavarujemo svoj program s serijsko kodo. V prvem delu bomo najprej ustvarili generator serijske kode, da ga bomo lahko uporabili v drugem delu.
  Dodajanje začetne slike
Visual Basic | 12. avgust 2010 | Avtor: Dixo
V programu Visual Basic 2008 bomo ustvarili začetno sliko oz. splash screen, ki se pojavi ob zagonu programa.
  Ustvarimo program z Aero steklom
Visual Basic | 1. november 2011 | Avtor: Slovenijakp
V tej lekciji bomo naredili program z Aero steklom. Na žalost bo program deloval samo na Windows Visti in Windows 7.
   
  Prosimo, da se prijavite, da boste lahko komentirali
  Kliknite, da odprete profil uporabnika  
Dixo, 6.12.2010, 8:10
Kot je že realife prejšnjo lekcijo pokomentiral.

Lahko bi naredil dva dela lekcije, ker v tej je vse nekaj "natlačeno", in zopet si skopiral samo kode. Lahko bi vsaj na koncu naredil sliko, kako program izgleda, dodal še kakšno ikono, itd.
 
 
  Kliknite, da odprete profil uporabnika  
dumbo2010, 6.12.2010, 20:09
Dixo:
Kot je že realife prejšnjo lekcijo pokomentiral.
Lahko bi naredil dva dela lekcije, ker v tej je vse nekaj "natlačeno", in zopet si skopiral samo kode. Lahko bi vsaj na koncu naredil sliko, kako program izgleda, dodal še kakšno ikono, itd.


Se strinjam, iz tega se nič ne naučimo
 
 
  Kliknite, da odprete profil uporabnika  
teri11, 6.12.2010, 20:31
Da, lahko pa bi združil prvo in drugo. V vsaki je opisan postopek izdelave brskalnika.
 
 
  Kliknite, da odprete profil uporabnika  
sasko.123, 12.3.2011, 14:44
Meni ne deal tisto ko piše "spremeni domačo stran".
 
 
  Kliknite, da odprete profil uporabnika  
mr_jaka, 18.4.2011, 15:43
Ali bi bilo možno ustvariti okno za zaznamke.....
namesto besed sem dal jaz znake in bi žele, da bi mi pokazalo, ko se premakneš na njih kaj pomenijo a je to mogoče??
HVALA

 
   
 
 
spletno pridobivanje znanja
Zmaga.com | sodeluj | forum | info