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

C++Builder Discussion :

Affecter une valeur dans une variable


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut Affecter une valeur dans une variable
    Bonjour,

    une petite question :

    Comment on fait pour affecter une valeur, que ce soit int ou char, venant d'un Edit à une variable ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void __fastcall TForm4::Button1Click(TObject *Sender)
    {
            if(Form4->Edit2->Text=="admin")
            {
                    Form4->Edit1->pseudo=Text;
                    Form4->ComboBox1->privi=ItemIndex;
                    Form4->Close();
            }
    }
    Les erreurs sont logiques, mais je ne vois pas comment corriger ceci. Je veux récupérer le champ de Edit1 vers la variable pseudo, idem pour récupérer le l'item sélectionné du combobox vers une seconde variable. Ensuite la form se ferme.

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 218
    Par défaut
    Salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    AnsiString Pseudo="Toto";
    Edit1->Text=Pseudo
    pour un nombre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    int nb=4;
    Edit2->Text=IntToStr(nb);

    Voila en esperant t'aider....
    Si quelqu'un pouvais m'aider pour mon problème.....

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Tu as fais la manipulation inverse à ce que je voudrais faire. Là tu sors une variable déjà rentrée.

    Moi je veux la récupérer

    Merci quand même pour ta réponse

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 218
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AnsiString Pseudo =Edit1->Text
    l'affectation se fait de gauche a droite par rapport au signe egal

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Merci bien, j'ai compris le système.

    Et pour récupérer celle d'un item d'une liste ?

    J'ai une erreur similaire, mais ça ne fonctionne pas avec cette méthode là.

  6. #6
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Quand tu parles d'une liste tu parles de quoi; un TListView, une array quelconque, un vecteur?

    Un peu de code serait utile.

  7. #7
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Je parle ici d'un combobox.

    Le code il est en haut.

    Je voudrais récupérer dans une variable l'item sélectionné tout simplement.

  8. #8
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Pour récupérer le le texte de l'item sélectionné:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form4->ComboBox1->Items[Form4->ComboBox1->ItemIndex].Text;
    Pour le premier élément:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form4->ComboBox1->Items[0].Text;
    PS: t'a vue mon message pour le right click sur les image???

  9. #9
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Merci pour ta réponse Crayon !

    Je teste ça de suite

    J'ai vu oui, mais en fait, j'ai fais la méthode un peu bourrin, mais pas forcément efficace : J'ai pris 10 popupmenu pour les 10 images.

  10. #10
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Alors voilà ce que sa donne avec le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    AnsiString privi=Form4->ComboBox1->Items[Form4->ComboBox1->ItemIndex].Text;
    Form1->Label11->Caption=privi;
    La seconde ligne est fait pour tester le contenu de la variable privi.
    Quand je teste, ça affiche tout les items du combobox1.

    Est ce normal avec mon code ?

    Dans ce code là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form4->ComboBox1->Items[Form4->ComboBox1->ItemIndex].Text;
    Il n'y a pas d'affection dans une variable ?

  11. #11
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par défaut
    Excuse moi il faut plutôt faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AnsiString privi= = Form4->ComboBox1->Items->Strings[Form4->ComboBox1->ItemIndex];

  12. #12
    Invité
    Invité(e)
    Par défaut
    Dans TComboBox, la propriété Text (héritée de TControl) contient le texte de l'item sélectionné...

    Donc au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ComboBox1->Items->Strings[ComboBox1->ItemIndex];
    on peut faire
    Dans le cas de ComboBox permettant un choix dans une liste fermée (Style=csDropDownList) ça donne un code plus lisible.

    Francois

  13. #13
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    117
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 117
    Par défaut
    Merci pour vos réponses Je vais essayer ceci

Discussions similaires

  1. Réponses: 1
    Dernier message: 13/04/2015, 11h17
  2. Réponses: 2
    Dernier message: 24/02/2009, 17h40
  3. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48
  4. affecter la valeur d'une requete dans une variable (VB6)
    Par josémaria dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 02/03/2007, 14h19
  5. Mettre une valeur d'une table dans une variable
    Par Raphou96 dans le forum Access
    Réponses: 5
    Dernier message: 06/02/2006, 15h19

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