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 :

Conversion CStringArray* --> CString


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 76
    Par défaut Conversion CStringArray* --> CString
    Bonjour,

    Dans un post précédent, cette question avait déjà été posé mais il n'y a pas eu de réponse ...
    Comme j'ai le même type de problème je refait un post.

    Citation Envoyé par julien.nasser
    mais oui, ça marche ! c'était pour voir si vous suiviez ...

    Non en fait, je me suis trompé, ma question était est-ce qu'on peut convertir un CStringArray* en CString

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    CString mot;
    CStringArray* texte;
    texte->Add("je m'appelle ");
    texte->Add("julien");
    mot=texte[1];
    Dans le code ci-dessus, une erreur de compilation apparait, il n'est pas possible de faire l'affectation '=' entre un CString et un CStringArray*

    Comment puis je recupérer et convertir mes données qui sont dans le CStringArray* pour les utiliser par la suite ...

    En gros comment virer cette erreur, j'ai regardé du coté de GetData mais ça ne donne rien :'(

    Please, Help ^^

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par défaut
    En dehors du fait que ce code est faux ,on ne peut affecter directement un CStringArray * a une CString ...

    ce code devrait fonctionner:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    CString mot;
    CStringArray* texte= new CStringArray;
    texte->Add("je m'appelle ");
    texte->Add("julien");
    mot=(*texte)[1];

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Janvier 2005
    Messages : 76
    Par défaut
    Génial ton code fonctionne à merveille !

    J'avais essayé avec *texte[1] mais ça ne fonctionnait pas ...
    La magie des parenthèses ^^.

    Merci beaucoup de ta réponse rapide Farscape !
    Je met le résolu, et je pars prendre des cours de VC++ (ça m'évitera peut etre de poser des questions comme celle là)

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

Discussions similaires

  1. Conversion CStringArray => CString
    Par julien.nasser dans le forum MFC
    Réponses: 7
    Dernier message: 26/04/2006, 15h14
  2. conversion variant en CString
    Par ep31 dans le forum MFC
    Réponses: 3
    Dernier message: 22/11/2005, 13h32
  3. [VCembedded]Conversion CTime en CString
    Par Bason_sensei dans le forum MFC
    Réponses: 8
    Dernier message: 13/10/2005, 14h39
  4. "conversion" _variant_t en CString
    Par kam dans le forum MFC
    Réponses: 4
    Dernier message: 09/03/2005, 17h41
  5. Réponses: 2
    Dernier message: 21/01/2004, 17h59

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