|
|
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Скажите, пожалуйста, как проще всего скопировать содержимое из VARIANT в char*. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 16:31:16 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Странно, но простой способ преобразования не нашел. Раньше я из VARIANT копировал в CComBstr, а затем в цикле поэлементно в массив, но это как-то ну очень некрасиво. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 16:57:12 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Неужели нет простого способа решения этой задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 17:07:00 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
С другими типами попроще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 17:50:20 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
OLEG_2005Странно, но простой способ преобразования не нашел. Раньше я из VARIANT копировал в CComBstr, а затем в если это ATL, то всякие макросы типа Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:06:55 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
сначала преобразешь в BSTR, оттуда WideCharToMultiByte – в char* ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:22:12 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
у варианта же есть представление в виде строки? а любая строка - суть char*, в любом строчном классе есть преобразование в с-строку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:22:50 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
On Fri, 07 Dec 2007 18:22:50 +0300, egorych <nospam@sql.ru> wrote: > у варианта же есть представление в виде строки? а любая строка - суть > char*, А вот и неправда! Строка может быть и w_char_t *. ВАРИАНТ это как раз тот случай. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:27:53 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
egorychа любая строка - суть char*держи карман шире. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:28:04 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
VARIANT - это всё, что угодно. вопрос был про char*; где, ребят, вы нашли упоминание про w_char_t * и карманы -убей, не вижу ))) знание компилятора автора также приветствуется, иначе теорий много можно развести ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:35:47 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
egorychVARIANT - это всё, что угодно. вопрос был про char*VARIANT не приводится к char* за один присест. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2007, 18:50:12 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
maXmo egorychVARIANT - это всё, что угодно. вопрос был про char*VARIANT не приводится к char* за один присест. сорри тогда, в билдере - приводится, поэтому и был интересен компилятор... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2007, 01:23:44 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Использую VC++ 7.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 09:32:19 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Насколько я помнию в C++Builder есть функция преобразования VARIANT в строку. Интересует, как наиболее рационально решить данную задачу в VC++. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 09:34:10 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
Я преобразую в CComBSTR, а затем поэлементо копирую и формирую строку с фиксированной запятой? Есть ли вариант лучше? CComBSTR tempBstr(L""); //Получаем номер строки value = node->nodeTypedValue; tempBstr = value.bstrVal; for (int i = 0; i < tempBstr.Length();i++) name = tempBstr; name = '\0'; //Строка с завершающиим нулём ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 10:03:42 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
жжош, а ты уверен, что там только английские символы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 11:33:51 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
В моём случае, наверное, да. А в чём суть вопроса. Что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 12:34:17 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
ну если только английские символы, то в принципе прокатит. Вроде. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 14:10:29 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
А как это можно реализовать по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:05:31 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
я ещё в начале сказал, как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:20:46 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
я ещё в начале сказал, как. (ы, без вопроса) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:21:05 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
BSTR преобразовать в char* с помощью WideCharToMultiByte? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:31:16 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
OLEG_2005Использую VC++ 7.1 Microsoft Specific Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:34:38 |
|
||
|
Преобразование VARIANT в char*
|
|||
|---|---|---|---|
|
#18+
ZrenBy OLEG_2005Использую VC++ 7.1 Microsoft Specific Код: plaintext 1. 2. 3. А подробнее об этом можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2007, 15:37:35 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=264&tid=2027659]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 222ms |
| total: | 381ms |

| 0 / 0 |
