Guten Abend allerseits
ich bin auf dem gebit Vb noch recht neu, komme aber schon ganz gut damit klar.
Nun bin ich auf ein Problem Gestoßen womit ich nicht weiter komme wäre cool wenn ihr mir da helfen könntet.
Ich Möchte das immer nur die letzten 20zeilen einer Textdatei Ausgegebn werden und in eine RichTextBox geschrieben werden.. Ich weiß nicht ob ich das hier sehr Kompliziert versucht habe.. wäre cool wenns Kürzer und schneller möglich wäre als in meinem Code, beispiel.. Da das ja bei mir nicht Funktioniert. Hoffentlich könnt ihr mir helfen.
MFG Ruffo
ich bin auf dem gebit Vb noch recht neu, komme aber schon ganz gut damit klar.
Nun bin ich auf ein Problem Gestoßen womit ich nicht weiter komme wäre cool wenn ihr mir da helfen könntet.
Ich Möchte das immer nur die letzten 20zeilen einer Textdatei Ausgegebn werden und in eine RichTextBox geschrieben werden.. Ich weiß nicht ob ich das hier sehr Kompliziert versucht habe.. wäre cool wenns Kürzer und schneller möglich wäre als in meinem Code, beispiel.. Da das ja bei mir nicht Funktioniert. Hoffentlich könnt ihr mir helfen.
VB.NET-Quellcode
- Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
- Dim Pfad As String = "E:\Fun\Chat_vb\chat.txt"
- If IO.File.Exists(Pfad) Then
- Dim fileReader() As String
- Dim fileReader1 As String
- Dim sr As System.IO.StreamReader = System.IO.File.OpenText(Pfad)
- Dim z As Integer = 0
- Do While sr.Peek >= 0
- If z = z Then
- Dim rtext As String = sr.ReadLine
- End If
- z = z + 1
- Loop
- sr.Close()
- 'Ende Zeilen Zählen!
- fileReader = IO.File.ReadAllLines(Pfad)
- If z > 20 Then
- z = z - 20
- Dim z2 As Integer
- z2 = z + 20
- Do While z >= z2
- Dim text2 As String = text
- text = text2 + fileReader(z)
- z = z + 1
- MsgBox(z)
- Loop
- RichTextBox1.Text = text
- Else
- fileReader1 = My.Computer.FileSystem.ReadAllText(Pfad)
- RichTextBox1.Text = fileReader1
- End If
- RichTextBox1.ScrollBars = RichTextBoxScrollBars.Vertical
- End If
- End Sub
MFG Ruffo