By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
454,502 Members | 1,614 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 454,502 IT Pros & Developers. It's quick & easy.

type VARIANT and array - conversion to CString

P: n/a
Hi
I have a problem, I want to convert program in Visual Basic 6 to VC++6.
Program in VB works OK., but in VC++ I don't know how to convert 'VARIANT'
to 'Cstring'.
How to convert 'VARIANT ww' to 'CString pp'

In C++ debug info I have:
ww={???}
ww.vt=8204
pvarVal={VT_NULL}
hr=0
Visual C++
-------------------------------------------------------------
BSTR _name;
_name = SysAllocString(L"Name");
VARIANT ww;
//sdoc->GetItemValue(BSTR pName, VARIANT *pValues)
HRESULT hr = sdoc->GetItemValue(_name, &ww);
CString pp;
pp = ww; // HOW TO MAKE IT WORK ???
-------------------------------------------------------------
Visual Basic:
-------------------------------------------------------------
Dim ww As String
ww = sdoc.GetItemValue("Name")(0)
-------------------------------------------------------------
GREAT THANKS FOR ANY HELP

r.


Nov 14 '05 #1
Share this Question
Share on Google+
2 Replies


P: n/a
romi wrote:

I have a problem, I want to convert program in Visual Basic 6 to
VC++6. Program in VB works OK., but in VC++ I don't know how to
convert 'VARIANT' to 'Cstring'.
How to convert 'VARIANT ww' to 'CString pp'


Read the name of the newsgroup carefully. Note the lack of '++'
in the name. Also bear in mind that VB and VC are exclusively
Microsoft entities, and inherently non-portable. This might guide
you to searching for groups with 'Microsfot' in their names.

I.E. this is off-topic here.

--
A: Because it fouls the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
Nov 14 '05 #2

P: n/a
CBFalconer <cb********@yahoo.com> scribbled the following:
romi wrote:
I have a problem, I want to convert program in Visual Basic 6 to
VC++6. Program in VB works OK., but in VC++ I don't know how to
convert 'VARIANT' to 'Cstring'.
How to convert 'VARIANT ww' to 'CString pp'
Read the name of the newsgroup carefully. Note the lack of '++'
in the name. Also bear in mind that VB and VC are exclusively
Microsoft entities, and inherently non-portable. This might guide
you to searching for groups with 'Microsfot' in their names.


You won't find many groups with "Microsfot" in their names. I know, I
know, I should STFW^HU...

--
/-- Joona Palaste (pa*****@cc.helsinki.fi) ------------- Finland --------\
\-- http://www.helsinki.fi/~palaste --------------------- rules! --------/
"'I' is the most beautiful word in the world."
- John Nordberg
Nov 14 '05 #3

This discussion thread is closed

Replies have been disabled for this discussion.