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

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
YvesRossignol
Messages : 133
Inscription : lun. 28/mars/2016 19:09

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

Message 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!
Yves Rossignol
YvesRossignol
Messages : 133
Inscription : lun. 28/mars/2016 19:09

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

Message 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
Yves Rossignol
Shadow
Messages : 1413
Inscription : mer. 04/nov./2015 17:39

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

Message par Shadow »

salut YvesRossignol,

Difficile de comprendre mais PB arrondis ton nombre si c'est un float ou un double.
Processeur: Intel Core I7-4790 - 4 Cœurs - 8 Thread: 3.60 Ghz.
Ram: 32 GB.
Disque: C: SDD 250 GB, D: 3 TB.
Vidéo: NVIDIA GeForce GTX 960: 2 GB DDR5.
Écran: Asus VX248 24 Pouces: 1920 x 1080.
Système: Windows 7 64 Bits.

PureBasic: 5.60 x64 Bits.
Avatar de l’utilisateur
djes
Messages : 4252
Inscription : ven. 11/févr./2005 17:34
Localisation : Arras, France

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

Message 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.
Mesa
Messages : 1126
Inscription : mer. 14/sept./2011 16:59

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

Message 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.

.
YvesRossignol
Messages : 133
Inscription : lun. 28/mars/2016 19:09

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

Message 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
Yves Rossignol
Répondre