[VB.NET] Specifieke regel uit RTF bestand lezen

Pagina: 1
Acties:

  • Jannis
  • Registratie: Oktober 2001
  • Laatst online: 08-07 22:25
Is het ook mogelijk om met een bepaalde functie een bepaalde regel (bijv. regel 3) uit een RTF bestand te lezen? Zoiets als:

- Test.txt:
regel 1: iets
regel 2: nog iets...
regel 3: het laatste.

Dat dan vervolgens met RichTextBox1.LoadFile("...\test.txt") het bestand in de RichTextBox1 geladen wordt, en dat daarna met een andere code alleen regel 3 'het laatste.' eruit gehaald wordt en in een ListBox weergeven wordt? Hoe dat met die listbox moet weet ik al, alleen niet hoe ik die ene regel er uit moet halen.

In een boek over VB.NET las ik in een oefening over de code ReadLine, deze heb ik ook al geprobeerd:

Dim lezen As IO.StreamReader("C:\Test.txt")
ListBox2.Items.Add(lezen)

en daaronder de rest. Dit levert helaas alleen een error op tijdens het uitvoeren :?
Weet iemand hoe dit wel kan?

  • FrozenCow
  • Registratie: Oktober 2002
  • Laatst online: 12-08 20:11
Ik denk dat je dit bedoelt:
Dim lezen As New System.IO.StreamReader("C:\Test.txt")
Dim Lijn As String
Lijn = lezen.ReadLine
Do Until Lijn = ""
ListBox2.Items.Add(Lijn)
Lijn = lezen.ReadLine
Loop

  • Jannis
  • Registratie: Oktober 2001
  • Laatst online: 08-07 22:25
Met deze code werkt de System.IO.StreamReader() code gelukkig wel, en in ListBox2 komt ook inderdaad alleen de eerste regel, maar hoe kan ik instellen dat hij bijvoorbeeld Lijn 2 weergeeft? Ik dacht zelf dat ik dan:

ReadLine() veranderd moest worden in bijv. ReadLine(4), maar dat werkt dus niet...

[ Voor 20% gewijzigd door Jannis op 25-09-2003 16:16 ]