Je veux formatter les données des cellules d'un stringrid en format monétaire avec séparateur de milliers.
Merci de l'aide
Version imprimable
Je veux formatter les données des cellules d'un stringrid en format monétaire avec séparateur de milliers.
Merci de l'aide
Utilise les routines de conversion, voir:
routines de conversion à virgule flottante de SysUtils
Cela donne:
@+Code:StringGrid1.Cells[1, 1] := FloatToStrF(111.54, ffCurrency, 15, 2);
Fabrice
J'ai utilisé la routine de conversion comme indiqué ci dessous:
Code:
StringGrid1.Cells[1, 1] := FloatToStrF(111.54, ffCurrency, 15, 2);
mais j'ai le message d'erreur suivant:
EConcertError with message "18 373,50 f is not a valid floating point value'
Je demande encore de l'assistance svp
Merci.
Salut,
Ton message d'erreur vient d'ailleurs. J'ai teste le code et ca fonctionne parfaitement.
Mais en regardant ton code: "18 373,50 f" verifie d'abord c'est quoi le separateur de decimal ("," ou "."), ensuite si tu rajoute la lettre "f" a la fin, c'est sur que ca ne devient pas une valeur monetaire, il ne faut pas rajouter le symbole monetaire.
Bon developpement.
Merci de l'aide
Le problème semble s'arrager
Merci beaucoup pour votre disponibilité.