Læs linje fra Tekst fil

Tags:    vb.net

Hej allesammen.

Det skal lige siges at jeg er meget ny til Visual basic 2010.

Men jeg har et lille problem, hvor jeg gerne vil Læse en Linje fra en tekst fil, ind i en msgbox.

Altså eksempel:

Tekst filen:

Fold kodeboks ind/udKode 


Så vil jeg gerne læse linje nr.2
Altså teksten: Visual Basic


Hvordan gør man det? har virkelig søgt alle steder.

Har en kode her, men den læser bare ALT teksten:

Fold kodeboks ind/udVBDotNet kode 




Indlæg senest redigeret d. 27.01.2012 20:47 af Bruger #15451
8 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 7 karma
Sorter efter stemmer Sorter efter dato
som jeg viste i den første post :)
Fold kodeboks ind/udVBDotNet kode 

det henter alle linjer ind i lines fra filen MyFiles.txt

og så kan du bagefter hente dem ud med Fx. lines(1) for linje nr.2



Indlæg senest redigeret d. 27.01.2012 22:18 af Bruger #17017
En måde du kunne gøre det på er at lave et Array med alle linjer og så hente den ud du skal bruge.

Fold kodeboks ind/udVBDotNet kode 




Vil du altid læse linje 2, eller er det afhængig af indholdet?



Nej, jeg vil ikke altid have linje to, men selv bestemme hvilken linje for hver tekstbox.



Yep ja men så smid alle linjer ind i et Array af strings og så hent den valgte linje ud når du skal bruge den.

for der findes så vidt jeg ved ikke en indbygget funk. i .NET til at hive et specifik linje ud



Kan du lige hurtigt forklarer mig hvordan man laver et Array, ved godt hvad et Array er, men hvordan laver man et i Vb? Tak :)



Her er en function der får filnavnet og det ønskede linjenr. som parameter.

Den læser din tekstfil ind i et array kaldet linjerne og den validerer også for, hvis der kun er en enkelt linje i filen, så returneres altid linjerne(0)

Fold kodeboks ind/udVBDotNet kode 




Det var nu mere, så jeg nemt kunne skrive i et .txt program, og så få det importeret ind i min tekstbox, for det tager evigheder at skulle skrive ens tekst inde i VB.

Og så kunne det jo være super nemt at hvis man havde det hele i den samme .txt fil, så man bare kunne hente linjen, og så var teksten der.

- Det mere det at jeg tit skal ind og lave om i den .txt fil.





NicklasLind Kristensen havde faktisk svaret, tusind tak for det! :)



Indlæg senest redigeret d. 27.01.2012 23:17 af Bruger #15451
t