C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Variant и AnsiString, Конвертирование
Aptem
Отправлено: 08.09.2003, 05:17


Мастер участка

Группа: Участник
Сообщений: 349



Привет !

Как конвертировать значение типа AnsiString в Variant?

Variant () не получается почему-то...

Спасибо за внимание !!!
Borgir
Отправлено: 08.09.2003, 08:18


Дежурный стрелочник

Группа: Участник
Сообщений: 48



Попробуй вместо Variant использовать TVariant, тогда спокойно можно задать например:

[B]TVariant xxx="Any string";
LeeMouse
Отправлено: 08.09.2003, 14:38


Дежурный стрелочник

Группа: Участник
Сообщений: 79



странно.... у меня конструкция Variant( str ) не вызывает никаких проблем...
Aptem
Отправлено: 08.09.2003, 16:52


Мастер участка

Группа: Участник
Сообщений: 349



QUOTE (LeeMouse @ 08/09/2003, 15:40)
странно.... у меня конструкция Variant( str ) не вызывает никаких проблем...

Да просто OlePropertySet не принимает AnsiString !!!
LeeMouse
Отправлено: 09.09.2003, 09:38


Дежурный стрелочник

Группа: Участник
Сообщений: 79



ну ты хоть скажи, что нужно получить под Variant'ом.
Если там нужна строка, терминированная нулём, ну так подсунь ему.
Aptem
Отправлено: 09.09.2003, 12:38


Мастер участка

Группа: Участник
Сообщений: 349



Спасибо за ответы !

Вроде разобрался... использую TVariant biggrin.gif

CODE
static_cast<TVariant>( Переменная типа AnsiString )

Вернуться в Вопросы программирования в C++Builder