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 :

[TImage] Parcourir un ensemble de composants


Sujet :

C++Builder

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 6
    Par défaut [TImage] Parcourir un ensemble de composants
    Bonjour,
    J'ai une petite question car je ne vois pas comment faire, je le demande + à titre informatif.
    J'ai créer sur la même forme +/- 30 images, je leur ai mis le flag Hide.
    Je voudrais que lorsque quand je clique sur un certain menu, il les mettent à show automatiquement avec une boucle for, et j'ai testé comme ceci, mais le débuger gueule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void __fastcall TForm1::Hoster1Click(TObject *Sender)
    {
            int i;
            ImageStratego->Hide();
     
            for(i=1;i<30;i++)
            {
            PionBlue[i]->Show();
            }
    }
    Sachant que les images ont été crées par interface graphiques, et que leur nom respectif est: PionBlue1, PionBlue2,...
    Quand je veux lancer le programme il me met :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [C++ Erreur] Unit1.cpp(87): E2451 Symbole 'PionBlue' non défini
    Merci d'avance et désolé de vous embêter avec un bête probleme, mais au - je serai - con

    ps: si a la place PionBlue[i]->Show(); je met PionBlue1->Show();
    il n'y à pas de probleme

  2. #2
    Membre habitué

    Inscrit en
    Décembre 2005
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 14
    Par défaut
    Bonjour,


    Le code ci-dessous affiche (ou masque) les images lorsque l'on appui sur le bouton.

    J'ai placé 6 images ( Image1 à Image6 )
    Pour faire les 30 images le principe reste le même.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
     
       TImage *pImage;
     
       for(int i=1; i<=6; i++) {
          pImage =(TImage*) FindComponent("Image" + IntToStr(i));
          if(pImage != NULL) {
             pImage->Visible = !pImage->Visible;
          }
       }
    }
    //---------------------------------------------------------------------------
    Tu peux aussi utiliser la propriété "Tag" pour numeroter tes images, et les rechercher dans une boucle.

    A+

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

Discussions similaires

  1. Boucle pour parcourir un ensemble de valeur
    Par lisa.a dans le forum Langage
    Réponses: 3
    Dernier message: 21/02/2010, 12h51
  2. parcourir l'ensemble d'E-mails
    Par GENI36 dans le forum VBA Outlook
    Réponses: 6
    Dernier message: 14/10/2008, 16h57
  3. Parcourir l'ensemble de control
    Par marsupilami34 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 03/01/2008, 10h43
  4. Parcourir l'ensemble des enregistrements d'une table
    Par Aurèl90 dans le forum Access
    Réponses: 17
    Dernier message: 22/09/2005, 14h51
  5. Parcourir un ensemble de composant
    Par al1rc30 dans le forum C++Builder
    Réponses: 11
    Dernier message: 17/09/2005, 19h26

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