ton code ne réagit pas à mon application
private Function Verifie(contenu As TextBox) As Boolean 'la fonction reçoit un textbox comme parametre 'et verifie si le textbox.text est numérique 'et modifie le séparateur décimal selon le 'séparateur definit par le p.c Dim sDecimalSeparator As String sDecimalSeparator = Mid$(CStr(1 / 2), 1, 1) If Not IsNumeric(contenu.text) Then Verifie = False Exit Function End If If InStr(1, CStr(contenu.text), ".") Then If sDecimalSeparator = "," Then contenu.text = Replace(contenu.text, ".", ",") Verifie = True Exit Function End If Verifie = True Exit Function End If If InStr(1, contenu.text, ",") Then If sDecimalSeparator = "." Then contenu.text = Replace(contenu.text, ",", ".") Verifie = True Exit Function End If Verifie = True Exit Function End If Verifie = True End Function
If Verifie(Text1) And Verifie(Text2) Then Dim prod,add As Double prod = CDbl(Text1.text) * CDbl(Text2.text) add = CDbl(Text1.text) + CDbl(Text2.text) End If
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionPrivate Function Verifie(ByRef contenu As String) As Boolean Dim sDecimalSeparator As String sDecimalSeparator = Mid$(CStr(1 / 2), 1, 1) If Not IsNumeric(contenu) Then Verifie = False Exit Function End If If InStr(1, CStr(contenu), ".") Then If sDecimalSeparator = "," Then contenu = Replace(contenu, ".", ",") Verifie = True Exit Function End If Verifie = True Exit Function End If If InStr(1, contenu, ",") Then If sDecimalSeparator = "." Then contenu = Replace(contenu, ",", ".") verife = True Exit Function End If Verifie = True Exit Function End If Verifie = True End Function
Dim t As String t = Text1.Text If Verifie(t) Then Dim x As Double x = CDbl(t) + 5 End If
verife = True
Verifie True True
private Function Verifie(contenu As TextBox) As Boolean '... Verifie = True end function
Return True
c'est en vb6