Page 1 sur 1

lecture d'un chiffre (quad) de gauche à droite.

Publié : lun. 03/juil./2017 4:12
par YvesRossignol
Bonjour, dans un code je lit à plusieurs endroits en utilisant ce genre de code...

Code : Tout sélectionner

            Case #Gadget_Calc_DepthD
              If EventType()=#PB_EventType_Change
                don(0)  = ValD(GetGadgetText(#Gadget_Calc_DepthD))
                d = don(0)
              EndIf
et si je tape 21.23 j'ai ce chiffre dans don(0) et dans d (qui est déclaré au début du programme)

mais ailleurs dans le même programme j'utilise ceci pour entrer mes données

Code : Tout sélectionner

          Case #Gadget_LSD_Fx_D                 
            If EventType()=#PB_EventType_Change

             Force(0,0) = ValD(GetGadgetText(#Gadget_LSD_Fx_D))
              SetGadgetText(#Gadget_LSD_Fx_D,StrD(Force(0,0))) 
             Debug Force(0,0)
           EndIf


mais cette fois si je tape 21.123 j'ai 320.12 (le zero supplémentaire viens de je ne sais pas ou...)

pouvez-vous m'éclairer?

Merci!

Re: lecture d'un chiffre (quad) de gauche à droite.

Publié : lun. 03/juil./2017 4:33
par YvesRossignol
c'est un chiffre de type d.... d.d oui je sais c'est pas très glorieux comme nom

Merci de votre aide

Re: lecture d'un chiffre (quad) de gauche à droite.

Publié : lun. 03/juil./2017 5:52
par Shadow
salut YvesRossignol,

Difficile de comprendre mais PB arrondis ton nombre si c'est un float ou un double.

Re: lecture d'un chiffre (quad) de gauche à droite.

Publié : lun. 03/juil./2017 7:11
par djes
Je ne vois pas d'erreur dans le bout de code que tu nous donnes, donc ça doit venir d'ailleurs. Il faut que tu nous donnes un code fonctionnel, même si tu enlèves tout ce qui n'est pas utile.

Re: lecture d'un chiffre (quad) de gauche à droite.

Publié : lun. 03/juil./2017 13:41
par Mesa
Enlève

Code : Tout sélectionner

SetGadgetText(#Gadget_LSD_Fx_D,StrD(Force(0,0)))
et il faut que le tableau Force ait été déclaré en .d.

.

Re: lecture d'un chiffre (quad) de gauche à droite.

Publié : mar. 04/juil./2017 2:05
par YvesRossignol
Bonjour, j'avais déclaré une fenêtre comme étant l'enfant d'une autre fenêtre mais je m'étais trompé dans la définition. Je voulais fermer deux fenêtres en même temps (qui étaient superposées) mais j'avais mis que la fenêtre était l'enfant d'elle même.

erreur de débutant.

Yves