VARIANT变量如何赋一个整数值?

houji 2002-08-13 03:36:34
在bcb6程序中,如何把整数赋值给一个VARIANT类型的变量,要引用.h文件吗?
...全文
51 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoguoru 2002-08-14
  • 打赏
  • 举报
回复
kingcaiyao(AKing):
其实我也从你那里学到一种方法,我要感谢你.
kingcaiyao 2002-08-13
  • 打赏
  • 举报
回复
楼上的,我没有试过你的代码,但我用上面我的方法是要包含头文件的。
xiaoguoru 2002-08-13
  • 打赏
  • 举报
回复
我的意思是说不要再额外引用头文件,上面的例了我就没有引入额外头文件.
xiaoguoru 2002-08-13
  • 打赏
  • 举报
回复
我告诉你吧,根本就不要引用关文件,看下面的例子,我试过的:
Variant s;
s.vt = VT_INT;
s.iVal = 5;
ShowMessage(IntToStr(s.iVal));
sjd163 2002-08-13
  • 打赏
  • 举报
回复
关注
kingcaiyao 2002-08-13
  • 打赏
  • 举报
回复
对你没有包含头文件
应该包含:
#include <sysvari.h>
#include <oleauto.hpp>
houji 2002-08-13
  • 打赏
  • 举报
回复
多谢kingcaiyao,Variant aa= vInteger(4);会报call to undefine function 'vInteger'错,如果直接aa= vInteger(4);报cannot convert 'int' to 'tagVariant'.是不是要引用头文件?
kingcaiyao 2002-08-13
  • 打赏
  • 举报
回复
如果反过来,将这个Variant类型的数据赋给一个整型,就这样:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int vv=vInteger.AsType(varInteger);
}
foreveryday007 2002-08-13
  • 打赏
  • 举报
回复
學習
kingcaiyao 2002-08-13
  • 打赏
  • 举报
回复
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Variant vInteger(4);//这样就将整数4赋给了一个Variant变量.
....
}

13,873

社区成员

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

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