La fonction IsNumerci n'existe pas en dotnet.
Ca donnerai donc pour du monétaire :
Private Function IsCurrency(ByVal n As String) As Boolean
Return Decimal.TryParse(n, System.Globalization.NumberStyles.Currency, Nothing, Nothing)
End Function ,
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 6 juil. 2007 à 12:13
Salut,
Si spamito fait du VB6 (Et c'est trompé d'endroit pour poster)...
Une petite citation de casy :
=======================================
Il s'agit apparement d'un problème de paramètres régionnaux dans ta
config de Windows. Si tu est configuré avec la virgule comme séparateur
décimal (France), certaine fonction de VB ne reconnaisse que les
nombres avec des virgules.
Si tu est configuré avec le points (Anglais/Internationnal) ces même fonctions reconnaissent aussi bien le point que la virgule.
Solution : Soit modifier ta config Windows, soit replacer dans tes
chaines le point par la virgule --> fonction replace (VB6 mais pas
VB5)
petite astuce : pour savoir si tu dois faire la modif, en début de prog tu fait 1/2 dans une chaine de caractère, et tu teste si le second caractère est une virgule :
virgule --> modif à faire
point --> pas de modif, pas de problème.
=======================================