Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2657 connectés 

  FORUM HardWare.fr
  Programmation

  [visual C++] problème "simple" avec les editbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[visual C++] problème "simple" avec les editbox

n°204287
papaolive
Posté le 28-08-2002 à 22:25:04  profilanswer
 

Salut,
j'ai crée 4 edit box et un bouton.
J'ai associé une valeur double à chacune de editbox.
Par exemple :
 
A
B
C
D
 
J'ai crée un bouton que lorsqu'on clique dessus,  
on obtient dans la 4ème editbox  D=A*B+C
 
A,B et C sont rentré par l'utilisateur.
Comment m'y prendre ?
Cela ne marche pas.
J'ai un résultat affreux dans D.
Je voudrais ne pas avoir à valider chaque saisie une par une.
 
Merci d'avance

mood
Publicité
Posté le 28-08-2002 à 22:25:04  profilanswer
 

n°204294
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 28-08-2002 à 23:26:35  profilanswer
 

Tu créé une variable membre pour chaque EditBox, de manière à récupérer son contenu. Passe par le classwizard pour ça.
 
Ensuite, pour récupérer le contenu, tu n'as qu'a utiliser cette variable. Avant, tu devras faire un UpdateData(TRUE), pour transférer le contenu de l'EditBox dans la variable.
 
Ex :

Code :
  1. void Classe::OnBouton()
  2. {
  3.     double a, b, c;
  4.     UpdateData(TRUE); // on transfère le contenu dans les variables
  5.     a = m_Edit1; // EditBox1 dans a (m_Edit1 = variable associée)
  6.     b = m_Edit2; // EditBox2 dans b
  7.     c = m_Edit3; // EditBox3 dans c
  8.     m_Edit4 = a*b+c;
  9.     UpdateData(FALSE); // on passe m_Edit4 dans l'EditBox 4
  10. }


 
edit: y'a un bug dans le forum ! normalement, la fonction c'est OnBouton(), et pas onBouton(). Surement un truc pour éviter de parser les smileys
 
edit2: j'ai oublié de préciser que ce code n'est valable que si tu utilises les MFC ! en win32, faut utiliser GetDlgItemText()


Message édité par Harkonnen le 28-08-2002 à 23:31:10

---------------
J'ai un string dans l'array (Paris Hilton)
n°204295
HelloWorld
Salut tout le monde!
Posté le 28-08-2002 à 23:28:22  profilanswer
 

Je saisi pas trop ce que tu veux dire par "J'ai associé une valeur double à chacune de editbox."
Tu veux bien dire que le texte contenu dans les edit box est un nombre decimal ?
Ben il faut te créer 3 doubles A, B, C que tu met à jour suivant que le textbox A, B ou C a été modifié.
Lors d'un clic sur le bouton, tu calcules A*B + C, tu le converti en texte et tu l'affiches dans l'edit box D.
 
Au fait, quel langage/bibli ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°204304
papaolive
Posté le 28-08-2002 à 23:55:18  profilanswer
 

Merci,
oui je voulais dire de type 'double'
 
Je pense que ça ne marchait pas parce que je ne faisais pas de UpdateData(TRUE)
 
Je faisais qu'un UpdateData(FALSE) à la fin pour D
 
Je vais essayer comme tu dis.
 
Merci

n°204310
papaolive
Posté le 29-08-2002 à 00:31:38  profilanswer
 

Merci les gars, surtout Harkonnen (merci aussi HelloWorld)
C'était bien un problème de UpdateData(TRUE)
Dès que je l'ai mis , ça a fonctionné !
aplus

n°204374
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 29-08-2002 à 08:42:12  profilanswer
 

:hello:


---------------
J'ai un string dans l'array (Paris Hilton)
n°205283
HelloWorld
Salut tout le monde!
Posté le 30-08-2002 à 04:35:16  profilanswer
 

[:marcelpoire]


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [visual C++] problème "simple" avec les editbox

 

Sujets relatifs
Suite de mes nombreux probleme ......[visual C++] Comment écrit -on 9 exposant 6 dans visual ?
Au secours problème sur excelProbleme d'un newbie en php ( forum )
Visual TCLun autre probleme se pose .......
Problème pour insertion smileys dans texterea (mozilla + netscape)[rapport de stage] Problème de traduction
[tableaux] probleme facile en CAidez moi SVP : Probleme con avec SDL (Langage C multimedias) !
Plus de sujets relatifs à : [visual C++] problème "simple" avec les editbox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR