|
|
| Auteur | Message |
|---|
jacques Discret

Inscrit le : 10 Mar 2005 Messages : 177
 | Sujet: souci avec fichiers ini Lun 14 Avr - 11:02 | |
| Bonjour,
je met en expert cat je crois qu'il y a difficulté importante.
j'ai fait un fichier ini qui est deja rempli avec des sections evidamment, la section disp existe, global.fic [global.F] contient au depart un nombre entier (entre 0 et ...... mais la ce n'est pas un probleme.
j'ai un souci etrange: quand je fais un script comme:
RE= ini_read_real("disp",global.fic [global.F],0)
if RE > 0 { RE=RE-1 ini_write_real("disp", global.fic [global.F],RE) }
a la fin, j'ai bien ecrit a la bonnee place une nouvelle valeur MAIS elle n'est pas un entier! (et a la longue ça fait un decallage ou un plantage).
exemple, si j'ai 0 et que j'ajoutes 1 j'obtiens un truc du genre =0,9999888 |
|
 | |
Morb Possedé par Mark Overmars


 Age : 20 Inscrit le : 26 Juin 2007 Messages : 1128 Programme utilisé (Gm/RmXp/...) : Blender, DevC++, Garry's Mod, GM(7.0)R, Python 2.5 (idle), Valve hammer editor, Wally Etudes : ENIB
 | Sujet: Re: souci avec fichiers ini Lun 14 Avr - 11:56 | |
| Si t'as juste besoin d'un entier, utilises:
if variable!=round(variable) round()+1
Le if c'est au cas ou il met la bonne valeur _________________
 |
|
 | |
jacques Discret

Inscrit le : 10 Mar 2005 Messages : 177
 | Sujet: Re: souci avec fichiers ini Lun 14 Avr - 12:06 | |
| Bonjour,
merci mais..
j'ai tout essayé! les round les floors..... etc ça ne marche pas (daillurs, j'ai même decomposé la formule au plus simple pour demander ici!
de toutes façons il y a une anomalie ce n'esy pas normal que 0 = 1 donne une valeur 0, ?????
OK? |
|
 | |
Morb Possedé par Mark Overmars


 Age : 20 Inscrit le : 26 Juin 2007 Messages : 1128 Programme utilisé (Gm/RmXp/...) : Blender, DevC++, Garry's Mod, GM(7.0)R, Python 2.5 (idle), Valve hammer editor, Wally Etudes : ENIB
 | Sujet: Re: souci avec fichiers ini Lun 14 Avr - 22:05 | |
| Moi aussi j'ai ce problème, mais avec mon code ça marche, bizare _________________
 |
|
 | |
jacques Discret

Inscrit le : 10 Mar 2005 Messages : 177
 | Sujet: Re: souci avec fichiers ini Mar 15 Avr - 7:36 | |
| Bonjour,
J'ai beau essayer dans yous les sens avec ton code ça donne toujours des decimales. (proches du resultat mais qui seront incompatibles pour l'utiliser avec un tableau.
j vais contourner mon probleme puisque au final en fonction du n° je sais quel texte du tableau me servira.
je vais initialiser mon INI a la création avec une valeur de nom defaut puis avec mon gestionnaire de .ini je vais mettre directement la chaine.
mais j'aimerai bien connaitr la solution un jour Merci. |
|
 | |
adamo Timide


 Age : 19 Inscrit le : 07 Mai 2005 Messages : 45
 | Sujet: Re: souci avec fichiers ini Mar 15 Avr - 9:44 | |
| Suffit simplement de mettre RE= round(ini_read_real("disp",global.fic [global.F],0)) dans le ini ca enregistre jamais la valeur exacte seul moyen est deregistrer en string et de le resortir en real ini_write_string("disp", string(global.fic [global.F]),string(RE)) et pour lire RE= real(ini_read_string("disp",string(global.fic [global.F]),0)) |
|
 | |
jacques Discret

Inscrit le : 10 Mar 2005 Messages : 177
 | Sujet: Re: souci avec fichiers ini Mar 15 Avr - 15:07 | |
| Bonjour,
Merci,
en effet, ce matin apres mon precedent message, je suis passé au systeme chaine de caracteres et ça faisait pareil a l'ecriture si elle n'a pas eté faite avant (curiusement)
même le calcul (et même sans calcul) la valeur lue d'un simple chiffre n'est pas donné telquel
et la ligne que tu dis: RE= real(ini_read_string("disp",string(global.fic [global.F]),0))
ddone aussi un nombre "etrange" perso je suis pasé par: (en ayant ecrit en mode texte et je réécris en mode texte) avant, bien sur j'ai aussi inversé mon idée du fichier ini
doss=ini_read_string("disp",global.fic [global.F],"a classer") RE= ini_read_real("rep",doss,0)
if RE > 0 { RE=RE-1 ini_write_string("disp", global.fic [global.F],global.rep [RE]) }
merci d votre aide et cooperation  |
|
 | |
Fogia Maitre absolu adjoint


 Inscrit le : 20 Sep 2006 Messages : 658 Programme utilisé (Gm/RmXp/...) : principalement GM (registred)/gimp/audacity/FL studio/fireFox :)
 | |
 | |
|