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 :

recherche un caractere dans un tableau


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Par défaut recherche un caractere dans un tableau
    bonjour

    j'ai dessiné un tableau a l'aide de PaintBox,puis je fais l'initialisation du tableau
    Tabs[0][1] = (char)('E');
    Tabs[0][2] = (char)('A');
    Tabs[0][3] = (char)('J');
    Tabs[1][0] = (char)('A');
    Tabs[1][1] = (char)('N');
    Tabs[1][2] = (char)('T');
    Tabs[1][3] = (char)('O');
    Tabs[2][0] = (char)('R');
    Tabs[2][1] = (char)('B');
    Tabs[2][2] = (char)('A');
    Tabs[2][3] = (char)('R');
    Tabs[3][0] = (char)('A');
    Tabs[3][1] = (char)('O');
    Tabs[3][2] = (char)('E');
    Tabs[3][3] = (char)('N');
    je cherche un code qui permet de trouver tous les A dans le tableau et change leur couleur dans le tableau
    j'espere que le probleme est claire

    merci en avance

  2. #2
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Salut,

    Je ne suis pas sur de bien comprendre ce que tu souhaites faire ...
    Tu as un tableau de Char et tu voudrais pouvoir dessiner (via des TextOut) le contenu de chaque cellule du tableau ?

    J'ai fait un truc vite fait :

    Dans le .h, déclaration du tableau (section public ou private, au choix) :
    Dans le .cpp :
    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
    // Initialisation
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
      Tabs[0][1] = 'E';
      Tabs[0][2] = 'A';
      Tabs[0][3] = 'J';
      Tabs[1][0] = 'A';
      Tabs[1][1] = 'N';
      Tabs[1][2] = 'T';
      Tabs[1][3] = 'O';
      Tabs[2][0] = 'R';
      Tabs[2][1] = 'B';
      Tabs[2][2] = 'A';
      Tabs[2][3] = 'R';
      Tabs[3][0] = 'A';
      Tabs[3][1] = 'O';
      Tabs[3][2] = 'E';
      Tabs[3][3] = 'N';
    }
    Affichage sur la PaintBox ... Les 'A' seront en rouge, le reste en noir :
    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
    22
    23
    24
    void __fastcall TForm1::Button2Click(TObject *Sender)
    {
      for (int i=0;i<=3;i++)
      {
        for (int j=0;j<4;j++)
        {
          if (((i ==0) && (j>0)) || (i>0))
          {
             if (Tabs[i][j]=='A')
             {
               // C'est un 'A' => Couleur rouge
               PaintBox1->Canvas->Font->Color = clRed;
             }
             else
             {
               // Ce n'est pas un 'A' => Couleur Noire
               PaintBox1->Canvas->Font->Color = clBlack;
             }
             // Dessin sur la PaintBox
             PaintBox1->Canvas->TextOutA(i*25,j*25,Tabs[i][j]);
          }
        }
      }
    }
    En espérant t'avoir aidé!
    A+

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 42
    Par défaut
    merci ca marche tres bien

    est ce que ilya une solution
    si on veux chercher une mot dans le tableau (matrice ) et changer son couleur(mais il faut que les cracteres de ce mot sont successive et simultanement dans la matrice "horizantale ou verticale"
    je ne sais pas est ce que le probleme est claire ou non

    merci beaucoup

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/08/2006, 08h44
  2. Rechercher une valeur dans un tableau
    Par pafi76 dans le forum Access
    Réponses: 2
    Dernier message: 29/06/2006, 14h23
  3. Réponses: 3
    Dernier message: 06/03/2006, 07h31
  4. Faire une recherche de texte dans un tableau de variable
    Par alexxx69 dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 19/02/2006, 13h12
  5. [Debutant] Mettre une chaine de caractere dans un tableau
    Par bouboussjunior dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 14/09/2004, 11h33

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