而我只是想把每个 VARIANT 变量以字符串的形式打印出来,
笨的方法是根据 vt ,用一个大的switch语句来转换成字符串,
谁有更聪明的方法呢?
谢谢
4 个解决方案
#1
没有好的方法
还是得判断数据的类型,然后再格式化
还是得判断数据的类型,然后再格式化
#2
VariantChangeType(&vt, &vt, VARIANT_NOVALUEPROP, VT_BSTR);
全部先转换为BSTR类型,再输出
全部先转换为BSTR类型,再输出
#3
VariantChangeType , 这个方法我没试验成功呀,
真的没好招儿了?
真的没好招儿了?
#4
怎么可能,我本地确认是可以转换的,刚刚查了一下资料,也的确用的是这个函数。
要不你把倒数第二个参数改为0,同时第一个,第二个参数,是同一个变量
#1
没有好的方法
还是得判断数据的类型,然后再格式化
还是得判断数据的类型,然后再格式化
#2
VariantChangeType(&vt, &vt, VARIANT_NOVALUEPROP, VT_BSTR);
全部先转换为BSTR类型,再输出
全部先转换为BSTR类型,再输出
#3
VariantChangeType , 这个方法我没试验成功呀,
真的没好招儿了?
真的没好招儿了?
#4
怎么可能,我本地确认是可以转换的,刚刚查了一下资料,也的确用的是这个函数。
要不你把倒数第二个参数改为0,同时第一个,第二个参数,是同一个变量