如何将AnsiString转化为Variant类型?

WiseNeuro 2005-08-27 09:43:51
我在程序中时这样利用构造函数转化的:
//--------------------------------------------
AnsiString* s = new AnsiString("ansistring") ;
Variant* vars = new Variant(&(*s)) ;
//--------------------------------------------
变异可以通过,但在运行时法现, vars 的smaill(这个参数名我记的不太清楚了)为-1,用panel1->Caption = (AnsiString)(*var) 显示出来后为true.并不是“ansistring”。

...全文
177 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WiseNeuro 2005-09-03
  • 打赏
  • 举报
回复
To dxkh(沧海一粟):

AnsiString s = "ansistring" ;
Variant vars = Variant(s) ;
虽可以,但我在函数
DHTMLEdit::SaveDocument(Variant path,Variant bDialog)中却不能成功
的保从文档。
-----------------------------------------------------------------
to zchang81(__.μ吥) ,zhyuanbaron(菜--咋整阿!): 这种方法我试试。
zhyuanbaron 2005-09-01
  • 打赏
  • 举报
回复
直接强制转换
String str;
OleVariant(str);
我来看看CB 2005-08-27
  • 打赏
  • 举报
回复
AnsiString s = "ansistring" ;
Variant vars = Variant(s) ;
zchang81 2005-08-27
  • 打赏
  • 举报
回复
VARIANT vt;
VariantInit(&vt);
wchar_t* dest=WideString("字符串").Detach();
vt.vt=VT_BSTR;
vt.bstrVal=dest;
就这样,转换就成功了。

WiseNeuro 2005-08-27
  • 打赏
  • 举报
回复
谢谢楼上
我试试看

13,826

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧