Bonjour Bernard,
Bernard Marcelly a écrit :
Bonjour,
Je viens de découvrir des anomalies sur ma version OpenOffice 1.9.113
Win XP. Avant de faire des rapports, est-ce que des aventureux parmi
vous pourraient retester avec une version plus récente ?
Test sous XP-SP2 1.9.125
*Problème1* _________________
Dans un document Writer (xxx.odt) créer un Module1 dans la bibliothèque
Standard avec ce code:
Sub bugStr2Curr
dim c as currency, t as string
t = "200,0000"
c = t
msgbox(t & " = " & c)
End Sub
Lancer la macro. Moi je trouve :
200,0000 = 6333188975989.7600
La virgule est considérée comme un séparateur de milliers et ignorée,
néanmoins le résultat laisse rêveur. Fonctionne pour "21,0000" et
inférieur.
Effectivement !
Mais si on remplace la virgule par le point ça fonctionne ;-)
On se croirait sorti d'affaire, mais que nenni !
Des résultats trés variés :) avec :
t1 = "235121.0570"
t2 = "123 456.789"
t3 = "321654.987"
t4 = "321,654.987"
*Problème2* _____________________________
Dans le document Writer créer un Module2 dans la bibliothèque Standard
avec ce code:
Sub bugPrint
dim c as currency, t as string
t = LTrim(Str(CDbl(Format(200, "0.0000"))))
c = t
print(t & " = " & c)
End Sub
J'obtiens le message :
200 = 200.0000
ce qui est normal.
Si je clique OK, pas de problème.
Si je clique Annuler : OpenOffice se plante lamentablement.
Pas de plantage pour moi. Ouf!
Merci d'avance pour vos retours (quelques-uns suffiront),
Bernard
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]