Salut tout le monde alors un autre petit probleme, Savez vous comment recuperer la valeur de la NumericUpDown?
Quel est le type?(float,int,doucle,string....)
Merci @+++
Salut tout le monde alors un autre petit probleme, Savez vous comment recuperer la valeur de la NumericUpDown?
Quel est le type?(float,int,doucle,string....)
Merci @+++
Oui alors je me suis mal exprime je dois recuperer la valeur et la mettre dans une variable
Le code:
variable = numericupdown1->Value;
Mais ma variable est un float ou autre du moment que je peux mettre un nombre a virgule dedans
Merci
J'ai reussi a recuperer les valeurs en faisant:
Mais vu que je dois effectuer des operations mathematiques avec ces valeurs il faudrait une fonction de conversion ou alors est il possible de faire effectuer des operations a des string??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String* variable; variable = numericupdown1->Text;
Connaissez la fonction de conversion (avec un exemple car moi le msdn ca passe tres mal niveau comprehension)??
Ou alors si vous savez comment convertir directement genre:
Merci d'avance @++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3float variable; variable = numericupdown1->Value.ToSingle;
System::Convert
Oki pour la fonction convert, mais comment je fais si je ne veux pas creer une 2eme variable car ma 1ere variable est de type String* et si j'effectue la conversion j'ai une erreur me disant que ce n'est pas le bon type.
Donc question comment faire ca en une seule ligne de commande?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 String* variable; variable = numericupdown1->Text; Et la je peux pas faire ca variable = Convert::ToSingle(variable);
Suis je obliger de declarer une 2eme variable?
Car ca va faire beaucoup de variables.
Merci
Et avec ?
tu utilises quelle version de .NET? Si tu es en 2.0 les references .NET se déclarent avec un ^ et non un *.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 String ^variable = System::Convert.ToString(numericupdown1->Text); // ou String ^variable = numericupdown1->Text->ToString();
Si tu est en 1.x c'est bien un *
Oki merci alors la 1ere solution ne marche pas mais la 2eme ne genere pas d'erreur.
Par contre avec la 2eme solution ca me la converti en quel type?en String?
Moi je veux que ma variable devienne un float, et lorque je remplace le ToString par le ToSingle cela ne marche pas.
float est un type natif Win32 dans les projets C++ managés.
C'est pour cela que ça ne fonctionne pas.
Double tavariable = System::Convert::ToDouble(numericUpDown1->Value);
Single tavariable = System::Convert::ToSingle(numericUpDown1->Value);
// et peut être si on peut déclarer des type décimal
Decimal tavariable = numericUpDown1->Value;
Voilà une méthode pour convertir le résultat d'un NumericUpDown nommé numeric_larg_asp1 en float.
Code : Sélectionner tout - Visualiser dans une fenêtre à part float pos_larg_asp1= Convert::ToSingle(this->numeric_larg_asp1->Value);
C'est nikel ca marche Merci beaucoup.
Mais le this il sert a quoi????
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Declaration: float tavariable = numericUpDown1->Value; Recuperation de donnees et conversion: tavariable = Convert::ToSingle(numericUpDown1->Value);
@+++
Partager