IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

VC++ .NET Discussion :

[C++.NET] NumericUpDown valeur de retour


Sujet :

VC++ .NET

  1. #1
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut [C++.NET] NumericUpDown valeur de retour
    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 @+++

  2. #2
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par d�faut
    NumericUpDown.Value

  3. #3
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut
    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

  4. #4
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut
    J'ai reussi a recuperer les valeurs en faisant:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    String* variable;
    variable = numericupdown1->Text;
    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??

    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:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    float variable;
    variable = numericupdown1->Value.ToSingle;
    Merci d'avance @++

  5. #5
    R�dacteur
    Avatar de abelman
    Inscrit en
    F�vrier 2003
    Messages
    1 106
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 106
    Par d�faut
    System::Convert

  6. #6
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut
    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.

    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);
    Donc question comment faire ca en une seule ligne de commande?
    Suis je obliger de declarer une 2eme variable?
    Car ca va faire beaucoup de variables.
    Merci

  7. #7
    R�dacteur
    Avatar de abelman
    Inscrit en
    F�vrier 2003
    Messages
    1 106
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 106
    Par d�faut
    Et avec ?
    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();
    tu utilises quelle version de .NET? Si tu es en 2.0 les references .NET se d�clarent avec un ^ et non un *.
    Si tu est en 1.x c'est bien un *

  8. #8
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut
    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.

  9. #9
    R�dacteur
    Avatar de abelman
    Inscrit en
    F�vrier 2003
    Messages
    1 106
    D�tails du profil
    Informations forums :
    Inscription : F�vrier 2003
    Messages : 1 106
    Par d�faut
    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;

  10. #10
    Membre �m�rite
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    487
    D�tails du profil
    Informations personnelles :
    �ge : 56
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 487
    Par d�faut
    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);

  11. #11
    Membre confirm�
    �tudiant
    Inscrit en
    Avril 2006
    Messages
    122
    D�tails du profil
    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2006
    Messages : 122
    Par d�faut
    C'est nikel ca marche Merci beaucoup.

    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);
    Mais le this il sert a quoi????
    @+++

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 14/06/2008, 13h30
  2. [Vb.net][SQL]proc�dure et valeur de retour
    Par Ouija33 dans le forum VB.NET
    R�ponses: 3
    Dernier message: 19/03/2008, 17h00
  3. R�ponses: 5
    Dernier message: 14/03/2008, 18h33
  4. R�ponses: 3
    Dernier message: 25/04/2006, 16h34
  5. [VB.net] Pb valeur retour ExecuteNonQuery
    Par nico10gbb dans le forum Windows Forms
    R�ponses: 10
    Dernier message: 18/04/2006, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo