Page 1 sur 1

[R] Bug comparaison

Posté : mar. 29 juil. 2014 03:02
par tomy46
Bonjour,

Mon logiciel réalise une simple comparaison entre une remise accordé au client et le coût globale de l'intervention :

Si Remise >= Coût globale = Message d'erreur ...
Le seul problème c'est qu'actuellement : avec un intervention à 25€ et une remise de 3€ à 9€ j'ai le message d'erreur ...

Les entrées sont de simple "GUICtrlCreateInput" ...
voici le code de la comparaison :

Code : Tout sélectionner

GUICtrlSetData($inter_cout, GUICtrlRead($inter_duree)*$coutH)

            ;Contrôle du montant des remises
            If (GUICtrlRead($inter_remise) >= GUICtrlRead($inter_cout)) Then
                MsgBox(48, "Erreur remise", "Votre remise ("& GUICtrlRead($inter_remise) &"€) doit être STRICTEMENT inférieure au coût de l'intervention ("& GUICtrlRead($inter_cout) &"€).")
                Return(0)
            EndIf
J'attends votre aide car je désespère là ...
Merci !

Re: [..] Bug comparaison

Posté : mar. 29 juil. 2014 03:48
par jchd
Cette comparaison porte sur des chaînes et non des entiers : "25" < "3". Utiliser Int() pour effectuer la conversion de chaque lecture et l'espoir reviendra.

Re: [..] Bug comparaison

Posté : mar. 29 juil. 2014 21:00
par tomy46
Juste parfait !
Un grand merci :)