satriano17
Gebruiker
- Lid geworden
- 30 sep 2012
- Berichten
- 331
(Visualbasic6)
Dag
ik heb een klein probleem maar ik raak niet uit
Met deze kleine routine reduceer ik een getal tot max 9 in text1.text ingevoerd.
BV
text1.text="1234"
dan word 1+2+3+4 =10
en dan nogmals 1+0=1
dus reduceer tot resultaat <=9 is
en dit werkt goed.
ik wou nu een utzondering plaatsen:
Als in de loop van de reductie de nummer 11 word dan moet 11 zo blijven, niet meer gereduceerd tot 2 (1+1)
ik heb geprobeerd met
maar het werkt niet.
hoe moet ik veranderen?
dank u
satriano
Dag
ik heb een klein probleem maar ik raak niet uit
Met deze kleine routine reduceer ik een getal tot max 9 in text1.text ingevoerd.
Code:
Private Sub Text1_Change()
Dim i As Integer, nummer As String, som As Long
nummer = text1.text
Do
som = 0
For i = 1 To Len(nummer)
som = som + Val(Mid(nummer, i, 1))
Next
nummer = som
Loop Until som <= 9
Label1.Caption = som
End Sub
text1.text="1234"
dan word 1+2+3+4 =10
en dan nogmals 1+0=1
dus reduceer tot resultaat <=9 is
en dit werkt goed.
ik wou nu een utzondering plaatsen:
Als in de loop van de reductie de nummer 11 word dan moet 11 zo blijven, niet meer gereduceerd tot 2 (1+1)
ik heb geprobeerd met
Code:
Loop Until som <= 9 and <>11
hoe moet ik veranderen?
dank u
satriano