TXMLDocument and TTreeView
- From: Cafetorium <phil@xxxxxxxxxxxxxxxx>
- Date: Thu, 26 Jul 2007 07:10:02 -0700
I've been tinkering with the idea of using a TTreeView to display the
contents of an XML file.
I can parse the TXMLDocument and add nodes to the tree with no
problems, but it would be really useful if I could attach each node to
the Data property so that I can access it immediately.
The Data porperty is a (System.)Pointer, but the object I use when
traversing the XML Document is a (XMLIntf.)IXMLNode, and I can't work
out how to use these two together.
I tried
tn.Data := addr(iNode);
which worked ok.
Then in my TreeView OnClick method, I want to get the XML node back
again by accessing the Data object, but I can't work out how to do it.
iNode := tn.Data^;
doesn't work, and neither does
iNode := tn.Data^ as IXMLNode;
I guess this is something to do with the fact that IXMLNode is an
interface and I don't really understand how it works.
Can anyone enlighten me, please?
Phil
.
- Follow-Ups:
- Re: TXMLDocument and TTreeView
- From: Chris.Cheney
- Re: TXMLDocument and TTreeView
- Prev by Date: Well, Visual Studio has it, Free Pascal not really.
- Next by Date: Re: TXMLDocument and TTreeView
- Previous by thread: Civilization 3 Conquest Winsock 2 Interception Idea. (OS:Win64)
- Next by thread: Re: TXMLDocument and TTreeView
- Index(es):
Relevant Pages
|
|