Avatar billede ghazaleh Nybegynder
04. marts 2005 - 10:35 Der er 4 kommentarer og
1 løsning

Kan ikke læse fra tekstfil

Er der nogle der kan fortælle mig hvorfor jeg ikke kan læse fra min tekstfil i denne kode:

Dim Fillinie As String
Dim kundenr As String
Dim navn As String
Dim combotekst As String
Dim path As String = "C:\kunder.txt"
'Dim path As String = "Flash Disk\kunder.txt"
Dim kundefil As StreamReader = File.OpenText(path)
While Fillinie = kundefil.ReadLine()
    combotekst = ""
    kundenr = ""
    navn = ""
    kundenr = kundenr & Mid(Fillinie, 1, 5)
    navn = navn & Mid(Fillinie, 6, 25)
    combotekst = kundenr + " " + navn
    ComboBox1.Items.Add(combotekst)
End While
kundefil.Close()
Avatar billede arne_v Ekspert
04. marts 2005 - 10:41 #1
Hvad fejl får du ?
Avatar billede arne_v Ekspert
04. marts 2005 - 10:42 #2
Skal det ikke være:

Fillinie = kundefil.ReadLine()
While  Not Fillinie Is Nothing
    combotekst = ""
    kundenr = ""
    navn = ""
    kundenr = kundenr & Mid(Fillinie, 1, 5)
    navn = navn & Mid(Fillinie, 6, 25)
    combotekst = kundenr + " " + navn
    ComboBox1.Items.Add(combotekst)
    Fillinie = kundefil.ReadLine()
End While

?
Avatar billede arne_v Ekspert
04. marts 2005 - 10:42 #3
Mid er en VB6'isme - den rigtige .NET way er String's Substring metode.
Avatar billede ghazaleh Nybegynder
04. marts 2005 - 10:47 #4
jo lige præcis - den gik slet ikke ind i løkken, men det gør den nu med dit eksempel og tak for ekstra info ;-)

Læg et svar

p.s. Til point-hajer: Det høje antal point skyldes, at det var meget vigtig for mig at få det her til at lykkedes i dag.
Avatar billede arne_v Ekspert
04. marts 2005 - 10:51 #5
svar
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