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

wxWidgets Discussion :

wxWidgets définir un array d'objets


Sujet :

wxWidgets

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    410
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 410
    Points : 361
    Points
    361
    Par défaut wxWidgets définir un array d'objets
    Salut, depuis hier j'essaies de définir un array d'objet mais j'y arrive pas...
    J'ai essayé avec WX_DECLARE_OBJARRAY et WX_DECLARE_LIST mais ça ne marche pas dans ma configuration, voici ma structure:
    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
    //Dans mon .h
    class A
    {
       ...
       ...
    };
     
    ??
    définir/déclarer correctement un array de A (Array_A)
    ??
     
    class B
    {
    private:
       Array_A  m_array;
       ...
    };
     
    //Dans mon .cpp
    utiliser mon m_array dans les méthodes de B
    merci d'avance pour toute aide
    j'aimerais éviter d'utiliser des vector car je ne sais pas trop comment faire, et il semble avoir moins de methodes prédéfinies.

  2. #2
    Membre habitué

    Inscrit en
    Mars 2002
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 83
    Points : 125
    Points
    125
    Par défaut
    Il faut utiliser la macro "WX_DEFINE_ARRAY_PTR"

    WX_DEFINE_ARRAY_PTR( MyClass *, ArrayOfMyClass);

    ...

    // declaration
    public :
    ArrayOfMyClass m_pMyClassArr;


    // Utilisation :
    in count = m_pMyClassArr.GetCount( );
    // Accéder à l'élement i
    MyClass * pC = (MyClass *)m_pMyClassArr[i];
    // Ajouter un élément
    m_pMyClassArr.Add( pObj);

Discussions similaires

  1. définir un tableau d'objets avec un nombre d'objets en paramètre
    Par johnny3 dans le forum Collection et Stream
    Réponses: 9
    Dernier message: 20/10/2008, 05h23
  2. [Tableaux] Classer un array d'objets
    Par Linio dans le forum Langage
    Réponses: 4
    Dernier message: 27/11/2007, 17h24
  3. Déclarer un Array d'Objet?
    Par lekunfry dans le forum Flex
    Réponses: 1
    Dernier message: 26/11/2007, 01h59
  4. [Reflect] Créer un array d'objets avec le nom de leur classe
    Par Onarap dans le forum API standards et tierces
    Réponses: 18
    Dernier message: 12/06/2006, 12h24
  5. Définir un evenement à un objet dans l'onload
    Par partyboy dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/03/2006, 11h52

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