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

  FORUM HardWare.fr
  Programmation
  C++

  [c++ builder] Affecter une variable depuis un edit ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[c++ builder] Affecter une variable depuis un edit ?

n°422130
roromaino
Posté le 10-06-2003 à 09:02:04  profilanswer
 

Je suis debutant pour la programmation en mode graphique. Comment on fait pour affecter une variable d'une valeur rentrer dans un edit sur la feuille.
Voici ma variable ?

Code :
  1. class APOLocalisateur : public ILocalisateur
  2. {
  3. public:
  4. double abscisseAAtteindre;
  5. };


 
Et voici le nom de mon edit : EAbcisseAAtteindre
 
Donc je veux que la valeur rentrer dans l'edit EAbcisseAAtteindre affecte la variable abscisseAAtteindre déclarer dans la classe class APOLocalisateur : public ILocalisateur.
Merci de vos reponses

mood
Publicité
Posté le 10-06-2003 à 09:02:04  profilanswer
 

n°422138
LetoII
Le dormeur doit se réveiller
Posté le 10-06-2003 à 09:09:38  profilanswer
 

roromaino a écrit :

Je suis debutant pour la programmation en mode graphique. Comment on fait pour affecter une variable d'une valeur rentrer dans un edit sur la feuille.
Voici ma variable ?

Code :
  1. class APOLocalisateur : public ILocalisateur
  2. {
  3. public:
  4. double abscisseAAtteindre;
  5. };


 
Et voici le nom de mon edit : EAbcisseAAtteindre
 
Donc je veux que la valeur rentrer dans l'edit EAbcisseAAtteindre affecte la variable abscisseAAtteindre déclarer dans la classe class APOLocalisateur : public ILocalisateur.
Merci de vos reponses
 


 
T'as plusieurs solutions. La plus simple c de faire ça quand le champ est modifié. Je crois que tu as une méthode des AnsiString qui te permet de convertir la valeur du champ en double. Donc tu récupére le contenu du champ, tu utilise cette méthode et tu en affecte le résultat à ta variable.


---------------
Le Tyran
n°422550
roromaino
Posté le 10-06-2003 à 14:01:46  profilanswer
 

est ce que c'est bon ca ?

Code :
  1. void __fastcall TFTestAPOSycom::EAbcisseAAtteindreChange(TObject *Sender)
  2. {
  3. Convert.ToDouble(EAbcisseAAtteindre->Text) = _localisateur->abscisseAAtteindre;
  4. }

n°422560
LetoII
Le dormeur doit se réveiller
Posté le 10-06-2003 à 14:05:31  profilanswer
 

roromaino a écrit :

est ce que c'est bon ca ?

Code :
  1. void __fastcall TFTestAPOSycom::EAbcisseAAtteindreChange(TObject *Sender)
  2. {
  3. Convert.ToDouble(EAbcisseAAtteindre->Text) = _localisateur->abscisseAAtteindre;
  4. }




 

Code :
  1. void __fastcall TFTestAPOSycom::EAbcisseAAtteindreChange(TObject *Sender)
  2. {
  3. _localisateur->abscisseAAtteindre = Convert.ToDouble(EAbcisseAAtteindre->Text);
  4. }


 
c mieu et puis les champ en public spas bien


---------------
Le Tyran
n°422564
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-06-2003 à 14:07:54  profilanswer
 

c'est quoi convert ?
y a FloatToStr et StrToFloat pour les conversions (ça tient compte des paramètres régionnaux de l'utilisateur)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°422571
LetoII
Le dormeur doit se réveiller
Posté le 10-06-2003 à 14:10:45  profilanswer
 

antp a écrit :

c'est quoi convert ?
y a FloatToStr et StrToFloat pour les conversions (ça tient compte des paramètres régionnaux de l'utilisateur)


 
en plus
 
Désolé j'ai pas l'IDE sous les yeux alors je peux pas tt vérifier :D


---------------
Le Tyran
n°422600
roromaino
Posté le 10-06-2003 à 14:34:17  profilanswer
 

ok merci les gars je vais regarder ca de plus pres

n°422603
roromaino
Posté le 10-06-2003 à 14:36:00  profilanswer
 

j'arrive pas a trouver la commande pour convertir mon string en double. une idée ?

n°422775
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-06-2003 à 15:49:17  profilanswer
 

StrToFloat, heureusement que je l'ai dit 2 posts plus haut :o


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°422790
roromaino
Posté le 10-06-2003 à 15:53:09  profilanswer
 

desolé je trouve pas cette commande sous msdn "StrToFloat".
Et tu es sur que cette commande convertisse un string en un double ?

mood
Publicité
Posté le 10-06-2003 à 15:53:09  profilanswer
 

n°422804
antp
Super Administrateur
Champion des excuses bidons
Posté le 10-06-2003 à 15:56:59  profilanswer
 

la msdn :heink: je croyais que tu utilisais C++Builder, c'est dans l'aide de C++Builder, c'est une fonction de la VCL qui convertir une AnsiString en double (vu que les champs TEdit->Text et compagnie renvoie des AnsiString je m'étais dit que c'était le plus pratique)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°422805
roromaino
Posté le 10-06-2003 à 15:57:30  profilanswer
 

autant pour moi antp effectivement tu as raison. Je vient de faire un test ca roule. sorry

n°422864
LetoII
Le dormeur doit se réveiller
Posté le 10-06-2003 à 16:12:16  profilanswer
 

[:ddr555]


---------------
Le Tyran

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

  [c++ builder] Affecter une variable depuis un edit ?

 

Sujets relatifs
comment faire prendre à une variable un entier en base 1000 [RESOLVI]Problème de création de variable
builder refuse de m'executer une ligne de code !variable - chaine de caractère
[PHP] Editeur PHP comme Ultra-Edit[PHP]Detecter les adresses IP dans une variable (explode?)
variable dans un évènement[Shell] Comment savoir si une variable est du type "integer" ??
incrementer une variable sous batch[VBA] intégrer une variable ds un chemin d'accès...
Plus de sujets relatifs à : [c++ builder] Affecter une variable depuis un edit ?


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