Ik wil een pagina vullen met inhoud uit een .txt bestand maar ik wil dat de asp code in het bestand gaat lezen en dan gewoon alles leest tot een bepaald teken bijv. hij leest net zolnag tot hij ^ tegenkomt en dan stop ik met lezen. Is dit mogelijk ?
Zoek eens naar de doc's over while/wend loops.
Erhm.. Ja?
Gewoon, hele bestand in een string lezen, karakter voor karakter aflopen, en stoppen als je een ^ tegenkomt?
Nog eenvoudiger: lees het in een bestand, gebruik de functie Split. Als resultaat krijg je een array. Lees deze uit dmv Response.Write ArrayNaam(0) en je bent klaar.
Gewoon, hele bestand in een string lezen, karakter voor karakter aflopen, en stoppen als je een ^ tegenkomt?
Nog eenvoudiger: lees het in een bestand, gebruik de functie Split. Als resultaat krijg je een array. Lees deze uit dmv Response.Write ArrayNaam(0) en je bent klaar.
[ Voor 22% gewijzigd door gorgi_19 op 19-03-2003 13:31 ]
Digitaal onderwijsmateriaal, leermateriaal voor hbo
Je kan natuurlijk ook middels InStr de locatie van ^ bepalen en dmv left het gewenste gedeelte ophalen
ASP.NET Visual Basic:
1
2
| intPlaatsVanHetDakje = InStr(strDeTekstUitHetBestand, "^") strTekstTotAanHetDakje = left(strDeTekstUitHetBestand,intPlaatsVanHetDakje - 1) |
[ Voor 4% gewijzigd door WvdWest op 19-03-2003 16:31 ]
I'm not a complete idiot - several parts are missing.
Even uit de losse hand een functie. 
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
| FUNCTION getTekst(document,strGezochtkarakter) dim strTekstregel getTekst = "" DO UNTIL document.EOF = TRUE strTekstregel = Readline(document) IF (InStr(strTekstregel,strGezochtkarakter) > 0) THEN getTekst = getTekst & left(strTekstregel,InStr(strTekstregel,strGezochtkarakter)) ELSE getTekst = getTekst & strTekstregel END IF LOOP END FUNCTION |
idd vrij basic, neem voortaan eerst even de API documentatie door
Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.
Pagina: 1
Dit topic is gesloten.
![]()