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 :

[MFC/Outlook] Probl�me de conversion de VARIANT en BOOL


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair� Avatar de SmOkEiSBaD
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    234
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2008
    Messages : 234
    Par d�faut [MFC/Outlook] Probl�me de conversion de VARIANT en BOOL
    Bien le bonjour, apr�s de multiples recherches sur internet ainsi que sur le forum, je n'ai pas trouv� de r�ponse � mon probl�me qui me semblait banal.. (Ai-je mal cherch� ? Dans ce cas la d�sol�... Ou n'ai-je rien compris ? Dans ce cas la d�sol� aussi...)

    D'apr�s mes recherches, j'ai cru comprendre que le type VARIANT supportait et pouvait devenir plusieurs autres type de base genre string, int, long, bool, etc...

    J'utilise actuellement la fonction LPDISPATCH Find(LPCSTR Name, VARIANT &Custom) de la classe CUserProperties.

    J'ai trouv� cette documentation msdn :
    http://msdn2.microsoft.com/en-us/library/bb207097.aspx

    Mon probl�me est le suivant :

    Mon code :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    CContactItem spContactItem;
    CUserProperties spUserProperties = spContactItem.get_UserProperties();
    spUserProperties.Find(_T("Toto"), false);
    spContactItem correspond � un contact Outlook.
    Toto �tant le nom du champ que je cherche.

    La ligne en rouge me g�n�re l'erreur suivante :
    "impossible de convertir le param�tre 2 de 'bool' en 'VARIANT &' "

    Pourtant le type "bool" devrait �tre support� par le type "VARIANT".
    De plus le 2eme param�tre de la fonction "Find" est optionnel, or si je ne le met pas, il me g�n�re �galement une erreur.

    Si quelqu'un a une id�e sur le probl�me.

    Merci.

  2. #2
    Membre chevronn�
    Avatar de PetitPapaNo�l
    D�veloppeur informatique
    Inscrit en
    Septembre 2006
    Messages
    559
    D�tails du profil
    Informations personnelles :
    �ge : 49

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 559
    Par d�faut
    Bonjour,

    Il y a une diff�rence entre le type bool et le champ bool�en du type VARIANT...
    Essaye �a...
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    VARIANT param2;
    param2.vt	= VT_BOOL;
    param2.boolVal	= VARIANT_FALSE;
    spUserProperties.Find(_T("Toto"), param2);

  3. #3
    Membre �clair� Avatar de SmOkEiSBaD
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    234
    D�tails du profil
    Informations personnelles :
    �ge : 36
    Localisation : France, Rh�ne (Rh�ne Alpes)

    Informations forums :
    Inscription : Avril 2008
    Messages : 234
    Par d�faut
    Effectivement, cela fonctionne.
    Merci beaucoup.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC/Outlook] Conversion d'une CStringA en LPCTSTR ?
    Par SmOkEiSBaD dans le forum MFC
    R�ponses: 2
    Dernier message: 02/05/2008, 09h24
  2. R�ponses: 7
    Dernier message: 28/04/2008, 16h49
  3. R�ponses: 5
    Dernier message: 04/06/2007, 17h07
  4. [MFC] Probl�me de conversion CString vers Char *
    Par Darkenshin dans le forum MFC
    R�ponses: 10
    Dernier message: 02/12/2005, 14h42
  5. R�ponses: 1
    Dernier message: 10/05/2005, 14h31

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