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 :

Erreur à la compilation pour un bouton créé dynamiquement


Sujet :

C++Builder

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Par défaut Erreur à la compilation pour un bouton créé dynamiquement
    Bonjour tout le monde

    pourquoi j'ai une erreur de syntaxe à la compilation ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TButton **button;
    button = new TButton (FMain) * [max_button];
    Merci

  2. #2
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    23
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 23
    Par défaut
    Bonjour,

    Il suffit de chercher un peu dans la FAQ:

    http://cpp.developpez.com/faq/bcb/?p...ationdynamique

    Bonne journée

  3. #3
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Si tu veut faire un tableau de TButton de taille variable, fait un vector de TButton

    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    std::vector<TButton*> vectButton;
    for(unsigned int i=0;i<max_button;i++)
    {
      vectButton.push_back(new TButton(FMain));
    }
    pour plus d'info sur les vector regarde la faq cpp

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Par défaut
    j'ai trouvé...

    merci .

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    TButton **button;
    button = new TButton * [max_button];

  5. #5
    Invité(e)
    Invité(e)
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TButton **button;
    button = new TButton * [max_button];
    Attention, ici seul un tableau de pointeur sur TButton est crée. Il faudrait allouer chaque Tbutton à la suite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    TButton **button;
    button = new TButton* [max_button];
    for(size_t i = 0; i < max_button; ++i){
        button[i] = new TButton(FMain);
    }
     
    // et à la destruction :
    for(size_t i = 0; i < max_button; ++i){
        delete button[i];
    }
    delete [] button;

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2004
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2004
    Messages : 83
    Par défaut
    mabu,

    oui le reste ça a été .. j'ai eu un trou de mémoire

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

Discussions similaires

  1. Erreur de compilation (pour tous les programmes)
    Par LittleWhite dans le forum Qt
    Réponses: 10
    Dernier message: 28/11/2010, 12h46
  2. [JAX WS] Erreur de compilation pour les classes générées
    Par seigneur.viggen dans le forum Services Web
    Réponses: 2
    Dernier message: 07/08/2009, 12h52
  3. erreur de compil pour curl
    Par webfranc dans le forum Bibliothèques
    Réponses: 0
    Dernier message: 12/12/2008, 21h22
  4. Réponses: 2
    Dernier message: 30/05/2008, 11h56
  5. Réponses: 12
    Dernier message: 12/08/2006, 15h30

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