zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 2010
-
17 juin 2008 à 16:22
zen69
Messages postés584Date d'inscriptionjeudi 28 décembre 2006StatutMembreDernière intervention29 avril 2010
-
17 juin 2008 à 17:43
Salut tout le monde,
J'ai un problem ici avec une fonction que j'essaie de faire.
La fonction est ultra simple et va comme suit :
Public Function Inc (ByRef i As Integer, Optional ByVal x As Integer) As Integer
If (x < 1) Then
i = i + 1
Else
i = i + x
End If
Inc = i
End Function
et dans mon form load :
Private Sub Form_Load()
Dim i As Integer
Do While i < 3
Inc i
Loop
End Sub
Et ca creer une boucle sans fin...
Met comme jutilise ByRef le i de mon form load deverait etre incrementer a chaque appel de la function Inc...
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 17 juin 2008 à 16:37
salut,
mis à part que INC est une fonction alors qu'en procédure simple çà suffit..., ton code est bon.
et pas de boucle sans fin chez moi...
tu es sûr de ne pas avoir un autre code quelquepart... ?
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 17 juin 2008 à 17:04
Public Sub
Inc(
ByRef
iVal
As Integer
,
Optional ByVal
iAdd
As Integer
=
1
)
iVal = iVal + iAdd
End Sub
ce qui te permet alors aussi de décrémenter
++
<hr size="2" width="100%" />Prenez un instant pour répondre à [infomsg_SONDAGE-POP3-POUR-CS_769706.aspx ce sondage] svp