Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Webbläsare - process

Postades av 2009-04-06 17:22:28 - Albert Webb, i forum internet, Tråden har 7 Kommentarer och lästs av 2664 personer

Hej!

Jag gjorde en enkel webbläsare i Visual Basic 2008 professional.

jag har kommit så långt att man kan skriva in adressen i ett adressfält och trycka på knappar som uppdatera, stop, gå fram, gå bak.

Nu till min fråga, jag har sökt på google men jag har inte fått något bra svar, vet någon här hur man gör så att man kan se processen innan hela sidan är klarladdad, gärna i procent också?

Tack på förhand


Svara

Sv: Webbläsare - process

Postades av 2009-04-06 22:55:36 - Per Persson

Jag kan inte svara på din fråga, men kan inte låta bli att kommentera att ditt namn är väldigt passande i sammanhanget.

En liten fråga: Har du byggt parsning och rendering själv eller använder du en färdig webbläsarkomponent och har bara tillfört några kontroller för att navigera?


Svara

Sv: Webbläsare - process

Postades av 2009-04-07 00:53:54 - André Claesson

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

        ProgressBar1.Value = e.CurrentProgress
    End Sub


State kan läsas ut ur WebBrowser1.ReadyState som kan vara t.ex. WebBrowserReadyState.Complete eller WebBrowserReadyState.Loading.


Svara

Sv:Webbläsare - process

Postades av 2009-04-08 12:04:57 - Albert Webb

Tack så mycket det funkade perfekt, men nu vill jag även förstå koden också, som ni förstår är jag nybörjare med detta.

Private Sub wb_ProgressChanged(ByVal...

Där förstår ja ju att denna koden in om { } ska köras under webbläsare processen alltså när den laddar in en sida.

Men om jag nu har ett fält där man ska skriva in en adress, hur kan jag få en kod att köras om man trycker enter?

Det frågan egentligen är, är: Om jag dubbelklickar på textfältet, då får jag bara upp koden textchanged, om jag vill ha vid knapptryck hur gör jag då?

Hoppas ni förstår min kladdiga fråga!

Tack //Albert


Svara

Sv: Webbläsare - process

Postades av 2009-04-08 15:35:09 - André Claesson

Det du behöver läsa på om är Events. Metoden ovan som jag gav dig är en event-metod. Alltså en metod som körs vid en viss händelse. I detta fall när progressen ändras.
Normalt så skriver man inte denna metoden själv, utan låter Visual Studio göra det åt en genom att man väljer event eller dubbelklickar på en kontroll.

Det finns även ett event som körs när du trycker på en knapp, t.ex. Enter.
Markera din address-textbox i VS-designern.
Tryck på blixten i VS och leta upp eventet KeyDown. Dubbelklicka i den tomma rutan till höger om namnet.
Lägg till kod som kollar vilken knapp som trycks.

När du är klar ska det se ut så här:

    Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown
        If e.KeyValue = Keys.Enter Then
            WebBrowser1.Url = New Uri(TextBox1.Text)
        End If
    End Sub


Svara

Sv:Webbläsare - process

Postades av 2009-04-13 23:11:21 - Albert Webb

Hej!

Sorry att jag inte svarat innan...

Om du har lust och tid, så får du jättegärna förklara vad denna koden gör, förstår lättare då:

Private Sub TextBox1_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown


Som sagt du behöver inte men jag skulle uppskatta det jätte mycket :)

Tack //Albert


Svara

Sv: Webbläsare - process

Postades av 2009-04-14 00:19:27 - André Claesson

Som sagt är det en metod som anropas när en knapp trycks ner. Du behöver egentligen inte förstå den koden i detalj, innan du lärt dig hur metoder och events fungerar, eftersom man inte skriver den själv.
Namnet på metoden är TextBox1_KeyDown och den har 2 parametrar som skickas med när metoden anropas. Den första med namnet 'sender' innehåller oftast objektet/kontrollen som triggat eventet. I detta fallet troligen TextBox1. Den andra med namnet 'e' innehåller argument/information om vad som hände. I detta faller läser vi ut från e vilken knapp som trycktes.


Svara

Sv:Webbläsare - process

Postades av 2009-04-14 13:56:59 - Albert Webb

Nu förstår jag vad det gör, tack så mycket för hjälpen :)

Det är liknande actionscript i AS3 för dom som kan det :P


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 762
27 959
271 761
410
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies