Stefan: for, each, in, to -Schleife

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.

  1. 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

    --

    -------------------
    ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(
    1. Hallo Rouven,

      einwandfrei, funktioniert bestens. Danke für deine Hilfe.

      mfg Stefan