for (i = 0; i<dwCount; i++)
{
pvarOut = new CComVariant(pvValues[i]); // create VARIANT and init with received value
pvarOut->ChangeType(VT_BSTR); // change Variant Type to String
szReadVal.Format("%ls", pvarOut->bstrVal);
// put BSTR in CString
delete pvarOut; // delete VARIANT
szReadQuality=GetQualityText(pwQualities[i]);
// Call helper function to get text description
szReadTS=COleDateTime( pftTimeStamps[i] ).Format();
// MFC OLE Date wrapper used to change to CString
m_pCDlgClass->DisplayData0(szReadVal, szReadQuality, szReadTS, phClientItems[i]);
}
//szReadVal,Item值
//szReadQuality,Item品质
//szReadTS,Item时间戳
//phClientItems[i],ItemID
VC开发OPC客户端如何获得ItemID
最新推荐文章于 2024-01-22 18:04:12 发布
本文介绍在VC开发中,如何通过遍历并转换接收到的VARIANT类型数据来获取OPC客户端的ItemID。使用CComVariant创建并初始化VARIANT,将其类型转换为字符串,然后通过phClientItems数组获取ItemID,结合其他信息如Item值、品质和时间戳进行显示。
摘要由CSDN通过智能技术生成