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++ Discussion :

Valeur modifiée dans un tableau


Sujet :

C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Japon

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut Valeur modifiée dans un tableau
    Bonjour

    Je suis en train de travailler sur un petit programme.

    J'ai un tableau d'Ansistring dans lequel je stocke des données. La première colonne contient un nom. La deuxième et la troisième contiennent "X" ou "O".

    Lors d'un test sur une des valeurs du tableau, la valeur de l'une des cases change de manière non désirée.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    if (Form1->ComboELangage->ItemIndex == 0) {
    		Form1->CheckELangageInterface->Enabled = false;
    		Form1->CheckELangageTemplate->Enabled = false;
    	}
    	else {
    		Form1->CheckELangageInterface->Enabled = true;
    		Form1->CheckELangageTemplate->Enabled = true;
    	}
     
    	if (Langages[Form1->ComboELangage->ItemIndex][1] == "O") {
    		Form1->CheckELangageTemplate->Checked = true;
    	}
    	else {
    		Form1->CheckELangageTemplate->Checked = false;
    	}
    	if (Langages[Form1->ComboELangage->ItemIndex][2] == "O") {
    		Form1->CheckELangageInterface->Checked = true;
    	}
    	else {
    		Form1->CheckELangageInterface->Checked = false;
    	}
    Lorsque je teste la case [1][1] de mon tableau, la valeur de la case [1][1] est "X" ainsi que celle de la case [1][2].

    Cependant, en mode d'execution pas à pas, la valeur de la case [1][2] change lors de l'execution de cette ligne (ligne14) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Form1->CheckELangageTemplate->Checked = false;
    La valeur de la case [1][2] de mon tableau devient "O" sans raison apparente.

    Auriez-vous une idée de la raison de ce changement de valeur ?

    Par avance, merci de votre aide.

    Fabrice.

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2015
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Japon

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Janvier 2015
    Messages : 6
    Points : 5
    Points
    5
    Par défaut
    J'ai résolu mon problème. J'avais un code dans le OnClick de mes check box qui s'activaient quand j'en changeais la valeur. Petite erreur de ma part, je n'avais pas prévu que le OnClick d'un objet pouvait être activé par un changement de valeur en ligne de code.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 01/03/2007, 16h26
  2. [Tableaux] Valeur unique dans un tableau
    Par glsn dans le forum Langage
    Réponses: 6
    Dernier message: 06/12/2006, 11h18
  3. recherche de valeur identique dans un tableau
    Par jean tof dans le forum Langage
    Réponses: 9
    Dernier message: 20/06/2006, 13h33
  4. 2 valeurs distincts dans un tableau à 2 dimensions...
    Par toyyo dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/08/2005, 16h00
  5. Recuperer derniere valeur modifiée dans un trigger
    Par xabs dans le forum Développement
    Réponses: 2
    Dernier message: 06/08/2004, 16h22

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