[VB] For loop die niet werkt

Pagina: 1
Acties:

  • Saven
  • Registratie: December 2006
  • Laatst online: 20:15

Saven

Administrator

Topicstarter
Hallo,
Ik ben bezig met een soort serial systeempje voor iets anders dat ik maak (no comments aub), en daarvoor wilde ik dit gebruiken:
Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Private Function Rand(Number As Integer) As Integer

    Rand = Int(Number * Rnd)

End Function

Private Function getRand(Number As Integer) As Integer

    Dim i As Integer
    Dim result As Integer
    
    For i = 0 To i = Number
        result = result & Rand(9)
    Next i
    
    getRand = result

End Function

Private Function Generate_Key()

    txtSerial.Text = getRand(5)

End Function

Private Sub cmdGenerate_Click()
    
    Generate_Key
    
End Sub

Private Sub Form_Load()

    Randomize

End Sub


Maar nu heb ik een probleem met de getRand() functie.
Ik wil dus dat deze bijvoorbeeld een getal maakt die dit bevat:
Rand(9) & Rand(9) &Rand(9) .... dit wordt aangegeven door de parameter Number.

Nou werkt dit dus niet. Ik krijg maar 1 getal als output, ook al stel ik er 5 in :?

En ik kan niks ontdekken wat ik fout doe. Weet iemand misschien hoe ik dit probleem op kan lossen?
Alvast bedankt :)

  • Michali
  • Registratie: Juli 2002
  • Laatst online: 05-11 19:33
Moet het niet

For i = 0 To Number

zijn?

Noushka's Magnificent Dream | Unity


  • BasieP
  • Registratie: Oktober 2000
  • Laatst online: 19-10 08:18
result is een integer, volgens mij wil jij een string terug of niet?

This message was sent on 100% recyclable electrons.


  • Dido
  • Registratie: Maart 2002
  • Laatst online: 01-12 13:02

Dido

heforshe

for i = 1 to Number

edit: met hierboven dus

[ Voor 44% gewijzigd door Dido op 07-05-2007 13:26 ]

Wat betekent mijn avatar?


  • Saven
  • Registratie: December 2006
  • Laatst online: 20:15

Saven

Administrator

Topicstarter
Dido schreef op maandag 07 mei 2007 @ 13:26:
for i = 1 to Number

edit: met hierboven dus
Oh natuurlijk :P
Bedankt :)

[ Voor 20% gewijzigd door Saven op 07-05-2007 14:20 ]


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Saven schreef op maandag 07 mei 2007 @ 14:15:
Maar nu krijg ik soms problemen omdat hij een overflow geeft. Is dat op te lossen of niet?
Je wil niet met de uitkomst rekenen en wel elke lengte ondersteunen -> bouw dan een string ipv int.

{signature}


  • Saven
  • Registratie: December 2006
  • Laatst online: 20:15

Saven

Administrator

Topicstarter
Voutloos schreef op maandag 07 mei 2007 @ 14:18:
[...]
Je wil niet met de uitkomst rekenen en wel elke lengte ondersteunen -> bouw dan een string ipv int.
Idd :P had al bedacht :) thnx
Pagina: 1