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

Visual C++ Discussion :

Transtyper le contenu du textbox en entier VC++


Sujet :

Visual C++

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 28
    Par défaut Transtyper le contenu du textbox en entier VC++
    Bonjour à vous tous
    je développe un bout de code et je dois affecter une valeur entière dans un textbox qui sera récupérer ulitérierement dans le code cpp
    le soucis c'est que textbox prend ses entrées comme des chaîne de caractére alors que l'entré que je tape est un evaleur enetiére
    quelle instruction permis de faire ce transtypage?

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 469
    Par défaut
    Commencez par protéger correctement les entrés via IHM
    Utilisez le flag ES_NUMBER.
    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    Quel est le problème pour convertir une chaine en entier ?
    http://msdn.microsoft.com/en-us/library/yd5xkb5c.aspx

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 28
    Par défaut
    Bonjour
    Au fait voilà les portions du code que j'ai utilisé et ça fonctionne toujours pas,
    voulez vous me corriger s'il y a une lacune apparente
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int sig=Convert::ToInt16(textBox1->Text);
    				sig=int::Parse(textBox1->Text);
    Merci bien pour votre attention

  4. #4
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Mai 2012
    Messages : 28
    Par défaut Textbox en integer
    J"ai aussi essayé cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     String^ sigma=textBox1->Text;
    				 double sig=(double)(Convert::ToDouble(sigma));
    				 sig=double::Parse(sigma);

  5. #5
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 469
    Par défaut
    Houla, je vois du code C++/CLI et non du code C ou C++.

    Votre TextBox, c'est une http://msdn.microsoft.com/en-us/libr...v=vs.100).aspx???

    Si c'est le cas, je ne vois pas le problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    int i = Int32::Parse(textBox1->Text);
    Marche très bien, mais cela serait mieux avec TryParse :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    int i = 0;
    if(Int32::TryParse(textBox1->Text,i))
    {
        ...
    }
    Et encore mieux avec un contrôle NumericUpDown et non un contrôle TextBox

    Si vous aimez avoir le choix, vous avez le contrôle MaskedTextBox et aussi faire tout le filtrage des entrées à la mimine:
    http://stackoverflow.com/questions/4...ccepts-numbers

Discussions similaires

  1. Contenu des textbox
    Par amwus dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 28/10/2007, 22h32
  2. insertion du contenu de textbox ds une table BD oracle 9i
    Par anissabosch dans le forum Windows Forms
    Réponses: 1
    Dernier message: 22/10/2007, 12h42
  3. Sauvegarder le contenu des TextBox.
    Par llaffont dans le forum C#
    Réponses: 19
    Dernier message: 28/08/2007, 12h17
  4. [VBA-E] Recuperation valeur Textbox en entier
    Par D@rkneo dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 21/05/2007, 13h56
  5. Réponses: 4
    Dernier message: 02/01/2006, 09h53

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