Avatar billede hejhejhej Nybegynder
30. juni 2003 - 21:45 Der er 4 kommentarer og
1 løsning

Læse en bestem linie fra en tekstfil

Hvordan læser jeg fx linie 8 fra en textfil
Avatar billede terry Ekspert
30. juni 2003 - 21:46 #1
you read one line at a time until you get to line 8
Avatar billede terry Ekspert
30. juni 2003 - 21:51 #2
here is a Class you can use for reading files in VB and Access (VBA) I am suré it can be used for what you want.
http://www.mvps.org/access/modules/mdl0057.htm
Avatar billede joern Nybegynder
30. juni 2003 - 22:28 #3
Hej.

Har ikke kigget på Terry's link.

Dim linie as String, var as integer

Open "dinfil.txt" for input as #1
  Do while EOF(1) = False
    For a = 0 to var
      Line Input #1, linie
    Next a
  Loop
Close #1

msgbox linie

Hvis du ikke er sikker på at der er så mange linier i tekst-filen som den du efterspørger, må forinden testes på antal linier, for ikke at få fejl.

M.v.h.  Jørn
Avatar billede martin_moth Mester
01. juli 2003 - 09:23 #4
Hvis det er en .txt-fil du selv genererer, så overvej evt. at bruge random access files, hvori du kan indlæse records - smart! Så kan du nappe lige den record fra din fil du ønsker, uden at skulle læse de første 1000 linier hvis du skal have fat i linie 1001

Åbne en typebestemt fil:
  Open Filnavn for RANDOM as filnummer Len=Recordlen)

Læse records til en variabel "Minvariabel" fra en typebestemt fil:
  Get #Filnummer, aktuelrecord, Minvariabel

Skrive records:
  Som at læse, skriv Put i stedet for Get

Mere om Rancom Access File (i modsætning til sekventielle filer):

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon98/html/vbconusingrandomfileaccess.asp

Bruger du skeventielle (almindelige) .txt-filer, er løsningen som terry m.fl. siger - du SKAL læse hver linie een for een startende med den første linie.
Avatar billede hejhejhej Nybegynder
01. juli 2003 - 11:43 #5
ok. det er en forholdsvis lille txt-fil jeg sakal læse fra, så jeg benytter bare joern's svar.
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging