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


WebBrowser1-kontrollern

Postades av 2002-08-02 02:20:34 - Jörgen Fransson, i forum visual basic - allmänt, Tråden har 3 Kommentarer och lästs av 524 personer

Någon som vet hur man kommer åt innehållet i kontrollern?

Jag gissar att jag ska använda WebBrowser1.Document men jag vet inte riktigt hur. Tanken är att jag ska plocka ut börskurserna och sedan jämföra dem i mitt program. Vilka som gått bäst och sämst osv...

Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.stockholmsborsen.se/stocklist.asp?_ lang=swe&list=SSE2&group=Kursnoteringar&listName=A-_ listan, mest omsatta"
End Sub

Någon som har ett förslag?

/Frasse


Svara

Sv: WebBrowser1-kontrollern

Postades av 2002-08-02 11:14:58 - Björn Lindahl

Kan kanske hjälpa dig en bit på vägen.
Du behöver en ListView, en Webbrowser, 2 knappar:


<code>
Option Explicit

Private Sub Command1_Click()
WebBrowser1.Navigate "http://www.stockholmsborsen.se/stocklist.asp?_ lang=swe&list=SSE2&group=Kursnoteringar&listName=A-_ listan, mest omsatta"
End Sub

Private Sub Command2_Click()
Dim xItem As ListItem
Dim x As Integer
Dim s As String
Dim arrHTML() As String
Dim arrPost() As String
Dim i As Integer
Dim j As Integer



With ListView1
.View = lvwReport
.LabelEdit = lvwManual
.ColumnHeaders.Add , , "Namn"
.ColumnHeaders.Add , , "Option"
.ColumnHeaders.Add , , "+/- kr"
.ColumnHeaders.Add , , "+/- %"
.ColumnHeaders.Add , , "Köp"
.ColumnHeaders.Add , , "Sälj"
.ColumnHeaders.Add , , "Senast"
.ColumnHeaders.Add , , "Högst"
.ColumnHeaders.Add , , "Lägst"
.ColumnHeaders.Add , , "Volym"
.ColumnHeaders.Add , , "Omsätt"
.ColumnHeaders.Add , , "Uppdat"
.ColumnHeaders.Item(1).Alignment = lvwColumnLeft
For x = 2 To .ColumnHeaders.Count
.ColumnHeaders.Item(x).Alignment = lvwColumnRight
Next x
End With

'Hämta innehållet på sidan
s = WebBrowser1.Document.body.innerHTML

'Ta bort all HTML from till "UPPDAT" taggen
s = Mid$(s, InStr(1, s, "UPPDAT"))

'Splitta HTML tabellen på TR taggar
arrHTML = Split(s, "<TR>")
'Loopa igenom allt
For i = 0 To UBound(arrHTML) - 2

'För varje TD i tabellen ta bort radbrytningar och splitta upp
'raden så varje cell blir ett element i en array
If InStr(1, arrHTML(i), "<td", vbTextCompare) Then
arrHTML(i) = Replace(arrHTML(i), Chr(10), "")
arrHTML(i) = Replace(arrHTML(i), Chr(13), "")

arrPost = Split(arrHTML(i), "<TD")

'Lägg in namnet på aktien i listview
'och ta bort all HTML info
Set xItem = ListView1.ListItems.Add
xItem.Text = RemoveAllTags(Trim(arrPost(1)))

'Loopa igenom resterande poster i <td> arrayen
'och ta bort all HTML info
For j = 2 To UBound(arrPost)
xItem.SubItems(j - 1) = RemoveAllTags(Trim(arrPost(j)))
Next j
End If

Next i
End Sub

Private Function RemoveAllTags(ByVal s As String) As String
Dim iStart As Integer

'Ta bort första tagen
iStart = InStr(1, s, ">")
If iStart > 0 Then s = Mid(s, iStart + 1)

Do
iStart = InStr(1, Trim(s), "<")
If iStart = 1 Then 'ny tag att ta bort
s = Mid(s, InStr(1, s, ">") + 1)
ElseIf iStart > 2 Or iStart = 2 Then 'ta bort taggar efter värdet vi vill ha ut
s = Left$(s, iStart - 1)
ElseIf iStart = 0 Then 'inga taggar kvat, hoppa ur loopen
Exit Do
End If
Loop
RemoveAllTags = s
End Function

</code>


Svara

Sv: WebBrowser1-kontrollern

Postades av 2002-08-02 11:35:49 - Jörgen Fransson

Tack för detta alldeles utmärkta program-exempel!
Det är till stor hjälp. Nu ska jag bara lusläsa det så att jag vet vad det är som händer :)

Tack än en gång!


Svara

Sv: WebBrowser1-kontrollern

Postades av 2002-08-02 12:35:15 - Andreas Hillqvist

I fall man kikar på källan ser tabelen ut att ha ett XML huvud. Kanske smidigare att tolka som det?


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 569 606
27 953
271 705
381
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