Avatar billede stry Nybegynder
14. august 2005 - 18:53 Der er 9 kommentarer og
1 løsning

Løkke fejler pga. komma

Jeg bruger en løkke til at læse en .htm-fil en linje af gangen, men det går galt hvis linjen indholder et komma.
Så deler den linjen og smider kommaet væk.

<td>Gammel Kongevej 123, 1. tv<br>1850 Frederiksberg C</td>

bliver til

<td>Gammel Kongevej 123

og

1. tv<br>1850 Frederiksberg C</td>

Nogen med en god ide?
Avatar billede martin_moth Mester
14. august 2005 - 19:40 #1
Du bliver nødt til at vise hvordan du læser det ind
Avatar billede stry Nybegynder
14. august 2005 - 19:51 #2
Open strFilSti For Input As #1
Do Until EOF(1)
    Input #1, strLinje
    intNr = intNr + 1
    Debug.Print intNr & ": " & strLinje
   
Loop

Close #1

End Sub
Avatar billede sjh Nybegynder
14. august 2005 - 21:24 #3
Ja det er fordi Input #1,.. kan køre med komma opdeling.. så skal du over i binary læsning..


Private Sub Form_Load()
Dim i As Long
Dim intFree As Integer
Dim arrLine() As String
Dim strFilSti As String

  strFilSti = "C:\filename.txt"
  intFree = FreeFile
  Open strFilSti For Binary Access Read As #intFree
    strData = Space$(EOF(intFree))
    Get #intFree, 1, strData
  Close #intFree
 
  arrLine = Split(strData, vbCrLf)
  For i = LBound(arrLine) To UBound(arrLine)
    Debug.Print i & ": " & arrLine(i)
  Next
End Sub
Avatar billede sjh Nybegynder
14. august 2005 - 21:25 #4
mangler lige Dim strData as string ;)
Avatar billede kabbak Professor
14. august 2005 - 21:29 #5
Open strFilSti For Input As #1
Do Until EOF(1)
  Line Input #1, strLinje 'RETTET
    intNr = intNr + 1
    Debug.Print intNr & ": " & strLinje
   
Loop

Close #1

kan det ikke gøre det
Avatar billede sjh Nybegynder
14. august 2005 - 21:33 #6
kabbak jo du har ret :D
Avatar billede stry Nybegynder
15. august 2005 - 09:19 #7
>>kabbak
Den er lige i øjet - smid et svar.

>>sjh
Jeg har ikke prøvet din løsning men jeg er sikker på at den virker :-).
Alligevel tildeler jeg kabbak pointene da hans løsning er så enkel - håber det er ok.

Tak for hjælpen til begge.
Avatar billede kabbak Professor
15. august 2005 - 09:22 #8
et svar ;-))
Avatar billede sjh Nybegynder
15. august 2005 - 10:19 #9
Det er helt Ok, det er også den bedste måde at gøre det på :D
Avatar billede stry Nybegynder
15. august 2005 - 10:21 #10
:-)
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