Uendelig for-løkke???

Tags:    visual-basic

Er der nogen der kan forklare mig hvorfor dette ikke bliver en uendlig for-løkke?

Fold kodeboks ind/udKode 


Nej... så lad mig...
Svaret er det at VB ikke opdatere J... Selvom J hele tiden bliver plus 1 vil I stadig kun tælle op til 3...

Så nu kommer det rigtige spørgsmål så:
"Kan nogle svare mig på hvordan man laver en uendelig for-løkke???"

I tilfælde af ubruglige svar udvider jeg spørgsmålet med et givent svar:
Fold kodeboks ind/udKode 


Dette vil give den ønskede effekt, men jeg tænkte på om der ikke fandtes en løsning uden brug af Goto eller GoSub...



du kan ikke bruge for lykker til uendelige loops, men

Fold kodeboks ind/udKode 


Men helt ærligt... hvad vil du bruge et uendeligt loop til?



Nu er jeg ikke VB-ekspert, men hvad med:
Fold kodeboks ind/udKode 


Det er ikke testet, bare et hurtigt bud....



du kan ikke bruge for-løkker til uendelige loops, men

Fold kodeboks ind/udKode 


Men helt ærligt... hvad vil du bruge et uendeligt loop til?


Hvis du vil bruge for-løkke, så skal J jo være uendelig, og den konstant mener jeg kun er defineret i delphi... så du må bruge den største integer du kan finde...



Jeg kender ikke noget til VB, men generelt når man programmerer så bruger man While-løkker når man laver uendelige loops... Hvor man så evt kan have en boolean som afbryder.
-
WWW: http://neuros.h4f.dk
email: neuroman@ebvum.dk



Men helt ærligt... hvad vil du bruge et uendeligt loop til?


For I = 1 To Len(Tekst)
Next I

i den løkke redigere den teksten... Den skal redigere al teksten så den skal fortsætte indtil der ikke er mere tekst...

Mens den redigere i teksten ændre størrelsen jo også på teksten og der har du det problem jeg talte om...

Men ikke nok med det...
Hver gang den ændre noget skal den starte forfra (I skal sættes til 1 og længde af teksten skal genopmåles...). Så derfor skal den selfølgelig ikke køre uendeligt, men ´den kan hurtig komme op på et antal gange hvor I bliver nød til at være en long...

Så derfor sagde jeg:
Fold kodeboks ind/udKode 


Så hver gang den ændret noget hopper den ud af løkken og starten den igen, hvilket betyder at I bliver sat til 1 og længden af Tekst bliver genoptalt...

---

Først troede jeg at den automatisk tjeckede længden af teksten og så kunne jeg jo bare gøre sådan:
For I = 1 To Len(Tekst)
'//Hvis ting bliver ændret
I = 0
Next I

PS. Grunden til I sættes til 0 er fordi den nedeunder (next i) bliver sat en op igen til 1...



<pre>
Do
' Her kan du skrive
Exit Do
' når du vil afslutte løkken
Loop
</pre>
I Am The Cyborg, and i`m here to serve :)



t