Comment retrancher toujours le tout dernier chiffre et garder le reste du nombre

Messages postés
75
Date d'inscription
samedi 28 juin 2008
Statut
Membre
Dernière intervention
16 août 2011
- - Dernière réponse : BruNews
Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
- 30 oct. 2010 à 19:44
Salut!

J'ai une question liée à ceci. Je vous demande de m'aider. Car j'ai écrit les codes ci-dessous et me reste quelques lacunes.

J'ai trois edits: Edit_A, Edit_B et Edit_C
Dans Edit_A; j'écrit un nombre qui devra se repeter de cette manière dans Edit_B

var bonjour : double;
bonjour:= StrToFloatDef(edit_A, 0.0);
edit_B.Text:= FloatToStrF(bonjour, fffixed, 15,2);

Ça marche!


Mais j'aimerai qu'à chaque fois que j'inscrive un nombre dans Edit_A qu'il lui soit retranché toujours le tout dernier chiffre.
Par exemple: dans Edit_A: 574 et dans Edit_C: apparaitra que 57

voilà ce que j'ai essayé mais ça ne marche pas.

var bonjour : double;
bonjour:= StrToFloatDef(edit_A, 0.0);
edit_B.Text:= FloatToStrF(bonjour, fffixed, 15,-1);



Fréquent
Etudier pour apprendre...
Afficher la suite 

1 réponse

Messages postés
21054
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
0
Merci
char buf[24];
DWORD n;
n = GetWindowText(heditA, buf, 40);
if(n > 0) n--;
buf[n] = 0;
SetWindowText(heditB, buf);

C'est clair que du pseudo code ne doit pas aider à la réflexion, c'est pourtant du B-A-BA.

ciao...
BruNews, MVP VC++
Commenter la réponse de BruNews