Page 1 sur 1

Calcul de variable.... petit probleme

Publié : sam. 28/avr./2007 21:02
par scaraber
Salut,

J'ai un petit probleme sur un calcul, qui fonctionne parafaitement bien chez moi mais pas chez tout le monde ... apres des test j'ai remarquer que la variable ateigner la valeur limite minimum du long.

Ces calcul marche chez tout le monde(independanament):

Code : Tout sélectionner

  (DataJoueursReception(ClientID)\x-Globalx)*16
  LenAuto(PseudoJoueur$,9);Renvoie la lingueur en pixel de la chaine de caractere
mais quand on assemble
sa marche pas chez tout le monde....

Code : Tout sélectionner

xJoueurs=((DataJoueursReception(ClientID)\x-Globalx)*16)+12-(LenAuto(PseudoJoueur$,9)/2)
Voila tout
merci d'avance
a+
Scaraber

Publié : dim. 29/avr./2007 6:01
par Anonyme2
Salut,

vérifie déjà que l'ensemble des valeurs des variables sont identiques chez ceux pour qui ça marche et pour ceux chez qui ça ne marche pas.

Le résultat est-il franchement différent pour les mêmes variables ou proche à l'arrondi prêt ?

Je suis extrêmement méfiant sur les valeurs affichées par le débuggeur pour certains types de variables. Il vaut mieux les afficher avec un gadget ou dans la statusbar pour contrôle.

Seulement après on pourra dire qu'il y a un problème dans l'expression et voir les types des variables.

Publié : dim. 29/avr./2007 9:04
par scaraber
Salutt
les personne n'ayant pas purebasic j'avait ecris dans un coin les different variable, le calcul march ebien jusqua lajout du calcul de la logueur du text... je vais esayer en stockat dabor la longueur en pixel du text dans une variable pour voir si sa vien de l'implantation d'un procedure que j'ai faite dans le calcul.
a+
Scaraber

Publié : dim. 29/avr./2007 10:51
par Anonyme2
Donnes des exemples avec des valeurs et on fera des tests.

Publié : dim. 29/avr./2007 10:55
par scaraber
ok, je vous en passerais cet aprem la je dois y allez...
petite presision
LenAuto() renvoie un long
GlobalX est la position du joueur (Float)
et DataJoueursReception(ClientID)\x est aussi un float
a+
Scaraber