Ik gebruik in visual basic een format functie om valuta in het juiste formaat te krijgen.
Als ik mijn programma run op windows xp dan is de uitkomst goed. Als de waarde in de array bijvoorbeeld 3245.8 is dan zet hij deze om in 3.245,80. Run ik dit programma onder NT dan is de uitkomst totaal anders. Bijvoorbeeld 3,245.80. Dit geld zowel als ik de format functie toepas op een Double als een String. Hoe kan ik er zeker van zijn dat de output van de format functie altijd gelijk is? Ik heb dezelfde problemen ervaren als ik de variabelen declareer als currency en deze bewerk met de formatcurrency functie.
code:
1
| aryRecordReg(25) = Format(aryRecordReg(25), "#,##0.00;-#,##0.00") |
Als ik mijn programma run op windows xp dan is de uitkomst goed. Als de waarde in de array bijvoorbeeld 3245.8 is dan zet hij deze om in 3.245,80. Run ik dit programma onder NT dan is de uitkomst totaal anders. Bijvoorbeeld 3,245.80. Dit geld zowel als ik de format functie toepas op een Double als een String. Hoe kan ik er zeker van zijn dat de output van de format functie altijd gelijk is? Ik heb dezelfde problemen ervaren als ik de variabelen declareer als currency en deze bewerk met de formatcurrency functie.
[ Voor 5% gewijzigd door Verwijderd op 21-12-2004 17:23 ]