先谢了!
解决方案 »
- mapx 求救
- fatal error C1083: 无法打开包括文件:“iostream.h”: No such file
- [求助]请问如何用VC程序读取bmp或jpg图片文件每一个像素的RGB值?
- 请教:建线程时出现Error8 ERROR_NOT_ENOUGH_MEMORY 。如何调整?
- 问个简单的小问题
- 怎么禁止函数参数的自动类型转换
- 我用了VC做了一个软件,谁知道如何打包!那里有制作打包的软件免费下载
- 如何编辑IE的history?
- 請問有什么工具可以打開PDG格式的文件,在什么地方可以下載該工具???
- 原始套接字接受不到ICMP差错报文
- 菜鸟问题求教
- 对一个自己构造的链表,用户量可能很大,需要对其做哪些测试?以证明其能稳定工作
COM组件中属性如下:
VRRIANT m_VarPZSJ;
void CNewWritePZ::SetPZSJ(const VARIANT FAR newValue)
{
if((newValue.vt&VT_ARRAY)==0)
return;
if((newValue.vt&VT_VARIANT)==0)
return;
if(newValue.vt&VT_BYREF)
SafeArrayCopy(*(newValue.pparray),&m_VarPZSJ);
else
SafeArrayCopy(newValue.parray,&m_VarPZSJ);
}
然后用SafeArray方法得到各项的值。
在VB.NET中用如下调用方法:
Dim tt As New LiwSoft.NewWritePZ()
Dim A(11)
A(0) = "123"
A(1) = "123"
A(2) = "123"
A(3) = "123"
A(4) = "123"
A(5) = "123"
A(6) = "123"
A(7) = "123"
A(8) = "123"
A(9) = "123"
A(10) = "123"
tt.PZSJ = A
其中最後一行报错,说类型不匹配。用ASP调用是正确的。