19. december 2003 - 00:39Der er
6 kommentarer og 1 løsning
Læs fra fil - LET
Hej
Har et problem med VB.Net, sidder og laver en lille windows Application i Visual Studio.Net 2003:
Jeg skal bare have den til at læse en txt fil op - det bruger jeg dette kode til:
men hvordan laver man denne :
Loop While Not textfil.eof
--------------------------------------
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim file As New System.IO.StreamReader("c:\test.txt") Do Dim words As String = file.ReadLine() txt.Text = txt.Text + words & vbCrLf Loop While Not eof file.Close() End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim file As New System.IO.StreamReader("c:\test.txt") txt.Text = file.ReadToEnd() file.Close() End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim file As New System.IO.StreamReader("c:\test.txt") Do While file.Peek() >= 0 Dim words As String = file.ReadLine() txt.Text = txt.Text + words & vbCrLf Loop file.Close() End Sub
Tak for dine hjælp.. Do While file.Peek() >= 0 <--- det virker bare.. hvad er det helt præcis peek gør ? og kan man evt. sige at jeg kun vil læse linie 4 og ikke andet...
file.Peek returnerer det næste tegn som man vil læse (men uden at læse det) og hvad der er vigtigt her det returnerer -1 hvis der ikke er noget at læse.
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.