Avatar billede l_domino_l Nybegynder
03. april 2007 - 11:16 Der er 13 kommentarer og
1 løsning

Hvordan henter jeg flere linjer fra txt fil?

Hvis jeg har lavet en textbox med multiple lines, hvordan henter jeg så en txt ind der er feks sådan her:

1
2
3
4
5
6
Avatar billede dwr Nybegynder
03. april 2007 - 13:16 #1
Dim VarBoo as String
oRead = oFile.OpenText(“C:\dintekstfil.txt”)
VarBoo = oRead.ReadToEnd()
Avatar billede l_domino_l Nybegynder
03. april 2007 - 13:19 #2
Mangler der ikke lidt mere end det?
Avatar billede l_domino_l Nybegynder
03. april 2007 - 13:27 #3
Skal de ikke defineres`?
Avatar billede l_domino_l Nybegynder
03. april 2007 - 14:04 #4
Den virker ihvertfald ikke før oRead og oFile bliver defineret.
Avatar billede dwr Nybegynder
03. april 2007 - 14:05 #5
Det her er bare snuppet fra en anden side, men er det noget der evt. kan tilpasses og bruges?

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
      DataArray = New ArrayList()
      Dim StrContent As String = TextBox1.Text()
      'First Name
      ParseData(StrContent, "First Name:", "Last Name:", 12)
      DataArray.Add(strPart1)
      'Last Name
      ParseData(StrContent, "Last Name:", "Address:", 11)
      DataArray.Add(strPart1)
      'Load Array
      ListBox1.DataSource = DataArray
End Sub

Function ParseData(ByVal n As String, ByVal FirstPart As String, ByVal SecondPart As String, ByVal strLength As Integer)
      strPart1 = n
      Dim strPart2 As String = n
      n = n.IndexOf(FirstPart)
      strPart2 = strPart2.IndexOf(SecondPart)
      strPart1 = strPart1.Substring(n + strLength, strPart2 - n - strLength)
End Function
Avatar billede l_domino_l Nybegynder
03. april 2007 - 14:08 #6
Det kan godt være... men jeg kan sgu ikke gennemskue sådan en kode...
Avatar billede dwr Nybegynder
03. april 2007 - 14:14 #7
Ok.. Jeg er heller ikke særlig god selv.. Har kun prøvet lidt engang imellem, men aldrig noget seriøst, så jeg tror jeg overlader det til nogen der har mere forstand på det..
Avatar billede l_domino_l Nybegynder
03. april 2007 - 14:16 #8
*LOL*


Ok.... men takker
Avatar billede arne_v Ekspert
03. april 2007 - 15:43 #9
Dim sr As StreamReader = New StreamReader("C:\test.dat")
        Dim line As String
        line = sr.ReadLine
        While line <> Nothing
            ' process line
            line = sr.ReadLine
        End While
        sr.Close

is a very standard way of reading lines
Avatar billede l_domino_l Nybegynder
04. april 2007 - 07:20 #10
der kommer jo kun en linje ind... den sidste...
Avatar billede l_domino_l Nybegynder
04. april 2007 - 07:26 #11
Lavede denne istedet

        Dim sr As StreamReader = New StreamReader("C:\MCAU\log.txt")
        Dim line As String
        Dim TxtBox As String
        Dim counter As Integer

        counter = 50

        While counter > 0
            line = sr.ReadLine
            TxtBox = TxtBox & line & vbCrLf
            txtLog.Text = TxtBox
            counter = counter - 1
        End While

        sr.Close()
Avatar billede l_domino_l Nybegynder
04. april 2007 - 07:55 #12
lægger du et svar?
Avatar billede mathiasovesen Nybegynder
04. april 2007 - 23:00 #13
Dim SR As IO.StreamReader = New IO.StreamReader("fil.txt")
TextBox1.Text = SR.ReadToEnd()
SR.Close()
Avatar billede l_domino_l Nybegynder
20. april 2007 - 09:26 #14
Lukker...
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