16. september 2004 - 18:39Der er
6 kommentarer og 2 løsninger
Problem med tilfældig linie fra txt fil
Hej
Jeg prøver: Dim line Randomize line = Int(20 * Rnd)
Dim fso, f, filespec Set fso = CreateObject("Scripting.FileSystemObject") filespec = Server.Mappath("/docs/fornavne.txt") Set f = fso.OpenTextFile(filespec,1)
For intLine = 1 to line f.SkipLine Next
fornavn = f.ReadLine
Men får fejlen: Microsoft VBScript runtime error '800a003e'
Input past end of file
Nogen der kan hjælpe eller kan en anden måde at få en tilfældig linie fra en txt fil ?
Med dynamisk mener jeg blot, om det er en fast mængde linier eller om brugere evt giver input til filen, så du aldrig er sikker på hvor stort dit tal i "line = Int(20 * Rnd)" skal være. Jeg tænkte på noget med at løbe filen igennem til AtEndOfStream og så læse linie nummeret og bruge det, men nu er det vist løst.
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.