P
panther
Unregistered / Unconfirmed
GUEST, unregistred user!
初用BCB,用TXMLDocument处理XML文件,得到一个_di_IXMLNode节点后,压到TQueue里,
可弹出来的时候类型报错,那位高手能怎么做?
程序如下:
//XMLFile 是一TXMLDocument对象
//MyQueue 是个TQueue
_di_IXMLNode ndMyNode;
ndMyNode = XMLFile->DocumentRoot->ChildNodes->Nodes[0];
//得到第一个节点
MyQueue->Push(ndMyNode);
//压到MyQueue了
...
...其他处理
ndMyNode = MyQueue->Pop();
// <---报类型转换错
另:用ndMyNode = (_di_IXMLNode) MyQueue->Pop();
之类都不行,我对DelphiInterface不熟,高手请指点一下。
可弹出来的时候类型报错,那位高手能怎么做?
程序如下:
//XMLFile 是一TXMLDocument对象
//MyQueue 是个TQueue
_di_IXMLNode ndMyNode;
ndMyNode = XMLFile->DocumentRoot->ChildNodes->Nodes[0];
//得到第一个节点
MyQueue->Push(ndMyNode);
//压到MyQueue了
...
...其他处理
ndMyNode = MyQueue->Pop();
// <---报类型转换错
另:用ndMyNode = (_di_IXMLNode) MyQueue->Pop();
之类都不行,我对DelphiInterface不熟,高手请指点一下。