for, each, in, to -Schleife
Stefan
- asp.net
Hallo,
ich habe in meinem ASP-Code (VB) folgende Schleife:
"For Each objFile in folder.Files" was auch wunderbar funktioniert,
nun möchte ich aber gerne, dass diese Schleife nur bei den ersten 10 Dateien ausgeführt wird. Und bei Klick auf einen Link, das ganze mit den nächsten 10 usw.
Setze ich allerdings (nur zum testen) eine Schleife mit "for i = 1 to 10" voran, bleibt alles wie gehabt. Es werden alle Dateien angezeigt.
Gibt es vielleicht eine Möglichkeit, die o.g. Schleife zu erweitern?
Dankeschön.
Hallöchen!
Du musst deine Schleife um einen Zähler erweitern und rausspringen:
startwert = x 'die erste Datei
endwert = y 'die letzte Datei
aktwert = 1 'wir sind bei der ersten
'jetzt die schleife so, dass sie vor x nichts, und nach y nichts ausgibt
for each objfile in folder.files
if aktwert >= x then
'hier wird ausgegeben !!
end if
aktwert = aktwert + 1
if aktwert > endwert then exit for
next
Jetzt musst du nur noch start- und endwert übergeben, dann sollte das ding laufen (wenn auch recht ineffizient, aber viel besseres fällt mir bei for each nicht ein.
Kann man da nicht auf mit folder.files(aktwert) drauf zugreifen (ich erinner mich nicht mehr...)? Wenn ja, tuts ein normales FOR
MfG
Rouven
Hallo Rouven,
einwandfrei, funktioniert bestens. Danke für deine Hilfe.
mfg Stefan