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

MFC Discussion :

manipulation des objets


Sujet :

MFC

  1. #1
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 110
    Points : 59
    Points
    59
    Par défaut manipulation des objets
    Bonjour,

    j'ai besoin de creer n objet d'une classe qui hérite de CDialog (c'est l'utlisateur qui donne ce nombre n, donc je le connai pas à l'avance)
    j'ai mis une boucle pour les creer tous et pour garder des info sur chaque objet j'ai enregistré leur owner dans un tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CWnd** ensembleObj= new CWnd*[];
    maClasse obj;
    for (i=1; i<=n; i++)
    { 
    obj=new maClasse();
    ensembleObj[i-1]=obj->GetOwner();
    }
    1. je sais pas si c'est une bonne methode!!
    2. à un moment donné j'ai besoin de manipuler tous ces objet pour leur dire d'executer une methode! voila ce que j'ai fait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    maClasse* obj=NULL;
    for (i=1; i<=n; i++)
    {
    obj->SetOwner(ensembleObj[i-1]);
    obj->Methode();
    }
    ça ne marche pas car mon obj est initialisé à NULL mais je sais pas trop comment faire

    que pensez vous?

    Merci.

  2. #2
    Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 110
    Points : 59
    Points
    59
    Par défaut
    j'ai trouvé la solution, je v la posté, ça serai peut etre utile auw personnes qui auront le même problème que moi
    finalement j'ai besoin juste de creer un tableau de pointeurs d'objet (de ma classe)

    1.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    maClasse** ensembleObj= new maClasse*[];
    maClasse obj;
    for (i=1; i<n; i++)
    { 
    obj=new maClasse();
    ensembleObj[i-1]=obj
    }

    2.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    maClasse* obj=NULL;
    for (i=1; i<n; i++)
    {
    ensembleObj[i-1]->Methode();
    }

    voila

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

Discussions similaires

  1. Manipuler des objets d'une fonction public
    Par keuloud dans le forum Windows Forms
    Réponses: 3
    Dernier message: 25/11/2009, 14h51
  2. Manipulation des objets dans une session
    Par facilus68 dans le forum Hibernate
    Réponses: 5
    Dernier message: 28/12/2007, 14h02
  3. manipuler des objets créés par un autre prg
    Par aziz jim dans le forum C++
    Réponses: 1
    Dernier message: 07/11/2007, 12h08
  4. Comment Manipuler des objets dans une liste de type TList ?
    Par PadawanDuDelphi dans le forum Delphi
    Réponses: 1
    Dernier message: 02/11/2006, 15h40
  5. Réponses: 13
    Dernier message: 09/05/2006, 16h30

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