Avatar billede reason Nybegynder
14. oktober 1999 - 09:01 Der er 1 kommentar og
3 løsninger

Udskrivning af tæller

Her er mit problem :
Jeg et loop der kører mange gange (f.eks. 1700) da det godt kan tage et stk tid at gennemfører loopet vil jeg godt have en tæller der viser hvor lang loopet er kommet (8/1700 9/1700 10/1700 11/1700 osv)

hvordan gør mange det ??
Avatar billede mike@work Praktikant
14. oktober 1999 - 10:38 #1
Ja, hvis dit loop er f.eks.

intCount = 1700
For I = 1 to intCount

  DIN KODE
  BLA BLA BLA
  Response.write I & "/" & intCount

Next

Det skulle vidst være det ?!?!?!?
Avatar billede flemming Nybegynder
14. oktober 1999 - 11:16 #2
ja, hvis man vil have 1700 linier ud i sin browser.

Du kan ikke umiddelbart gøre det i ASP men det kan lade sig gøre med en kombination af html/java/asp så du har et felt på skærmen som løbende opdateres med den værdi du ønsker:

<!-- Vis input felt hvor tælleren vises -->
<FORM NAME="form"><INPUT TYPE="Text" NAME="counter" Value="0" ReadOnly></FORM>

<%intCount = 1700
  For I = 1 to intCount %>
    <SCRIPT LANGUAGE="JavaScript"> 
    form.counter.value = <%=I%>
  </SCRIPT>
<%Next %>
Avatar billede ebdrup Nybegynder
14. oktober 1999 - 11:44 #3
Hvert script fylder så cirka 100 bytes og der er 1700 af dem det giver
små 170KB bare for at opdatere tælleren.
Måske var det en idé kun at tælle hvert 100
fx.

<!-- Vis input felt hvor tælleren vises -->
<FORM NAME="form"><INPUT TYPE="Text" NAME="counter" Value="0" ReadOnly></FORM>

<%
Dim i
Const intCount = 1700
For i = 1 to intCount
  if (i mod 100)=1 then %>
<SCRIPT LANGUAGE="JavaScript"> 
form.counter.value = <%=i%>
</SCRIPT>
  <%
    response.flush
  end if
  'indsæt din loop kode
Next
%>

Husk response.flush, da siden ellers ikke bliver sendt før hele siden er blevet genereret.

Med response.flush sendes siden i bidder hver gang response.flush kaldes.

Hygge
- Ebdrup
Avatar billede reason Nybegynder
14. oktober 1999 - 13:03 #4
det var response.flush jeg manglede
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