Avatar billede coldray Nybegynder
13. april 2003 - 22:32 Der er 5 kommentarer og
1 løsning

Led efter linie i tekstfil!

Jeg skal bruge noget kode som finder en bestemt linie i en tekstfil (html kode), og som tager en bestemt bid ud fra den linie..

F.eks.: <p>Lige nu er der: 650 brugere online</p>

og så skal den trække tallet 650 ud fra den linie..

På forhånd tak!
Avatar billede sjh Nybegynder
13. april 2003 - 23:36 #1
Option Explicit

Public Function Online(ByVal strHtml As String) As String
Dim i As Long
Dim lStart As Long
Dim strFind1 As String
Dim strFind2 As String

strFind1 = "Lige nu er der: " '<- Start med at finde...
strFind2 = " " '<- Find hen til space fra start string

  lStart = InStr(1, strHtml, strFind1, vbTextCompare)
  If Not lStart = 0 Then
  lStart = (lStart + Len(strFind1))
    For i = lStart To Len(strHtml)
      If Mid(strHtml, i, 1) = strFind2 Then
        Online = Mid(strHtml, lStart, (i - lStart))
        Exit For
      End If
    Next i
  End If
End Function

Private Sub Command1_Click()
  Me.Caption = Online(Text1.Text)
End Sub
Avatar billede sjh Nybegynder
13. april 2003 - 23:40 #2
linje:
If Mid(strHtml, i, 1) = strFind2 Then

skal være:
If Mid(strHtml, i, Len(strFind2)) = strFind2 Then
Avatar billede coldray Nybegynder
14. april 2003 - 00:25 #3
Mange tak for svaret, men har lige fundet ud af at jeg har brug for lidt modificering.. den aktuelle linie jeg skal trække noget ud fra er:

<BR><B>250</B> Brugere Online

..Hjælp please? :)

MANGE MANGE TAK ;)
Avatar billede sjh Nybegynder
14. april 2003 - 00:27 #4
strFind1 = "<BR><B>" '<- Start med at finde...
strFind2 = "</B> Brugere Online" '<- Find hen til space fra start string
Avatar billede coldray Nybegynder
14. april 2003 - 00:44 #5
Takker for svar! ..det virker ;)
Avatar billede sjh Nybegynder
14. april 2003 - 00:57 #6
selv tak :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester