J'étais en train de créer une calculatrice un peu plus avancée, lorsque je suis tombé sur un petit problème !
En effet, lorsque l'utilisateur clique sur "=" le programme vérifie la syntaxe du calcul.
Dans le cas où l'utilisateur entre par erreur "3.14.159", j'ai créer une fonction qui revoie le nombre de fois qu'apparaît un caractère.
Mais elle ne semble pas fonctionner correctement. Où ai-je fait une erreur ?
Code : Tout sélectionner
[spoiler=]Func NmbrElementString($string11, $element)
$num = 0
$len1 = StringLen($element)
$one = StringInStr($string11, $element)
If $one = 0 Then
Return 0
Else
$len2 = $len1 + $one
While $one = 0
$stri1 = StringMid($string11, 1, $one)
$stri2 = StringMid($string11, $len2)
$stri3 = $stri1 & $stri2
$one = StringInStr($stri3, $element, 0, 0)
$num = $num + 1
WEnd
Return $num
EndIf
EndFunc[/spoiler]



