Din syntaks er speciel (med mindre VB er blevet voldsomt ændre i VB.net, hvad jeg ikke tror. Dette burde være korrekt syntaks: number=Cint(number) for counter= 0 to number message1.txt=message1.text & "linie tilføjet<br>" next
nmh: VB ER ændret en del siden VB6. Fx. er det nu OOP, i modsætning til "oldtidens" VB. += er også en fiks og en helt gyldig VB.NET operator. Det virker nu noget mere underligt at du har både den afhængige variabelæ i "from" og "to" udtrykket i din forløkke. Desuden under jeg mig lidt over udtrykket (counter < number). Skulle det ikke have været (counter-number) ?
odegaard: Ja, du har ret - .net udgaven af VB er noget smartere på mange områder. Jeg kunne en del VB6 - og havde derfor forholdsvis let ved at sætte mig ind i vb.net.
Jeg ved ikke om du kan C# (hvilket jeg kun ved meget lidt om selv), men følgende virker i C#:
number = Convert.ToInt32(Request.Form["nummer"]); linie1.Text = ""; for (counter = 0; counter<number; counter++) { linie1.Text += "linie tilføjet<br>" }
Her er syntaksen altså counter<number - og det var det jeg prøvede at oversætte til vb.net.
Så skal den være: for counter = 0 to (number-1) linie1.Text += "linie tilføjet<br>" Next
I C# er 2. parameter i for-parametrene, en betingelse der skal være opfyldt hvis løkken skal køre videre. Husk "number minus 1", da løkken ikke skal være inkl. number-værdien.
Til en anden gang: Når du siger "Det virker ikke for mig", så ville en beskrivelse af _hvad_ der ikke virker og _hvilken_ fejl du får, hjælpe meget på vores evne til at svare korrekt.
Når du siger: "Så skal den være:..." osv. lyder det som om at det er den måde det SKAL være på - men som sagt så virker dette altså også fortrinligt: (i C#)
for (counter = 0; counter<number; counter++) { kode... }
ja ja, men nu er dette nu engang Visual Basic.NET kategorien. Grunden til at jeg siger "skal være", er at den forrige oversættelse af koden til VB ikke er korrekt, da den tager én for meget med.
Synes godt om
Ny brugerNybegynder
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.