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 :
spContactItem correspond � un contact Outlook.
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);
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.
Partager