bonjour
je suis entrain de programmer un logiciel de type caisse / calculatrice
j'ai décidé d'utiliser des variable "double" pour les prix et le total, afin de gérer les centimes ...
quand je saisie un prix dans le code, j'utilise un point (qui sert de virgule)
pour afficher le total (avec un point en guise de virgule), j'utilise ce code :
seulement il y a un espace + le total au lieu d'avoir uniquement le total
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 str(total:10:2, variable_string); mon_edit.text := variable_string;
j'ai donc opté pour un autre affichage :
cette fois le prix s'affiche bien, il n'y a pas de point pour séparer les centimes, mais une virgule
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 mon_edit.text := FloatToStr(variable_double);
si je souhaite laisser l'utilisateur saisir le prix depuis un Tedit, celui ci doit saisir le prix avec une virgule et non un point
ça devient confus ...
je ne suis pas contre la virgule, mais sur des tickets de caisse, on ne voit que des points, donc j'aimerais faire ainsi
quelle combinaison dois je utiliser pour avoir un affichage correcte ?
merci d'avance
Partager