PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 10 janv. 2010 à 17:40
replace = vb6
replace retourne un STRING
tu codes en VB.NET !
tu récupères vers un DOUBLE
le double n'acceptera pas plus ce "replace" (même avec un cast correct) sur un système avec "." pour séparateur décimal!
et pour finir une string reçoit un double, beh c'est pas gagné ^^
bien beau qu'il y ait des casts avec option strict si tous les VS sont fournis avec toutes restrictions désactivées par défaut
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 10 janv. 2010 à 17:49
oui parce que :
*tu es en option strict OFF (permissif, du codage même plus laxiste qu'en VB6)
*tu as laissé les références à MS.VB
*que ton OS as la virgule comme séparateur décimal
résultat : un code sale, lourd, qui ne fonctionnera pas chez tous les clients et qui ne sera même pas capable de renvoyer le message d'erreur correspondant
Volonter
Messages postés14Date d'inscriptionsamedi 3 octobre 2009StatutMembreDernière intervention10 janvier 2010 10 janv. 2010 à 19:30
Tous marche correctement! Seul 1 petit problème.
Si la personne ne désire pas acheter d'un fruit, et il laisse a 0, le prix indique 0.00$ et lorsque j'appuierai sur Calculate, il m'apparaitra une erreur qui dit: