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 :

Convertion de type VARIANT à type CString


Sujet :

MFC

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1
    Points : 2
    Points
    2
    Par défaut Convertion de type VARIANT à type CString
    J'ai un petit problème avec cette convertion

    En fait je veux chercher la valeur d'une cellule Excel donc j'utilise la fonction get_Value qui me renvoit la valeur sous un type VARIANT

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VARIANT toto = oRange.get_Value(COleVariant("B2"));
    Mais la conversion suivante ne marche pas. ????

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CString m_Value = (wchar_t *)toto.pbstrVal;)
    quelqu'un aurait il une autre solution ????

    merci d'avance

  2. #2
    Membre émérite
    Avatar de la drogue c'est mal
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    2 253
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 2 253
    Points : 2 747
    Points
    2 747
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    VARIANT toto = oRange.get_Value(COleVariant("B2"));

    CString m_Value;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    m_Value.SetSysString(toto.pbstrVal;)
    il y a du linge sur la corde à linge

  3. #3
    Membre du Club
    Inscrit en
    Novembre 2002
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Novembre 2002
    Messages : 35
    Points : 44
    Points
    44
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    USES_CONVERSION;
     
    CString m_Value = OLE2T(V_BSTR(toto));
    La simplicité est la sophistication suprême.

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

Discussions similaires

  1. reinterpret_cast<type>, static_cast<type> ou (type)?
    Par méphistopheles dans le forum Débuter
    Réponses: 6
    Dernier message: 24/03/2009, 11h12
  2. invalid variant type convertion
    Par rec82 dans le forum Bases de données
    Réponses: 6
    Dernier message: 24/12/2008, 14h26
  3. Problème avec le type variant
    Par fabrice001 dans le forum C++Builder
    Réponses: 4
    Dernier message: 21/12/2005, 10h18
  4. locate - type variant incorrect
    Par lol_adele dans le forum Bases de données
    Réponses: 8
    Dernier message: 24/10/2005, 15h54
  5. [D2005] Type Variant en .NET
    Par Harry dans le forum Delphi .NET
    Réponses: 5
    Dernier message: 28/04/2005, 18h00

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