Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 14:37 Der er 2 kommentarer og
1 løsning

Loop specifikt antal gange

Hejsa...

Jeg er ved at lave et program som kræver at jeg har en loop som looper et antal gange som jeg får fra en textbox.. fx jeg skriver 10 i antal, så skal den fx lave et loop som bliver ved 10 gange.. Er det muligt?
Avatar billede martin_moth Mester
02. marts 2004 - 14:41 #1
Smid en Textbox med navn Text1 på din form, og brug følgende

Dim Loopnumber as Long
Dim counter as Long
LoopNumber = CInt(Text1.Text)
For Counter = 1 to LoopNumber
  Msgbox "Loop nr. " & Counter & " af " & Loopnumner
  'Anden kde
Next Counter

Og så bør du sørge for at der KUN kan tastes tal i din textbox, og f.eks. kun 3 cifre. Du sætter MaxLength =3 på din textBox, og skriver følgende kode, der gør, at der kun kan tastes tal:


Private Sub Text1_KeyPress(KeyAscii As Integer)
  Select Case KeyAscii
    Case vbKeyBack 'Backspace er lovligt
    Case 48 To 57 'Tallene 0-9
    Case Else 'Alle andre tastetryk
      KeyAscii = 0 'Sletter det tastede tegn
  End Select
End Sub
Avatar billede martin_moth Mester
02. marts 2004 - 14:42 #2
PS: Når du sørger for at der kun kan tastes tal ind i textboxen vha. KetPress proceduren, kan du evt. skrive
  LoopNumber = val(Text1.Text) i stedet for LoopNumber = CInt(Text1.Text)
Avatar billede biohazard_666 Nybegynder
02. marts 2004 - 14:49 #3
Tak for et mega hurtigt svar :)

<-*-*-*-*-*- SPØRGSMÅL LUKKET -*-*-*-*-*->
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