这个东西已经困扰了我很多天了,但其实只是一段很简单的代码,哪位大侠帮我把这段代码翻译成delphi吧!
Dim xmldoc As MSXML2.DOMDocument
Dim root As MSXML2.IXMLDOMElement
Dim node As IXMLDOMNode
Dim child As IXMLDOMNodePrivate Sub Command1_Click()
Dim xmlfile As String
xmlfile = App.Path & "\test.xml"
Set xmldoc = New MSXML2.DOMDocument
xmldoc.Load (xmlfile)
Call instogrid(xmldoc.documentElement)
End SubPublic Sub instogrid(node As IXMLDOMNode, Optional tabLevel As Integer = 0)
Dim childNode As IXMLDOMNode
Dim NodeKey As String
If node.hasChildNodes Then
For Each childNode In node.childNodes
Call instogrid(childNode, tabLevel + 1)
Next
Else
MSHFlexGrid1.Text = String(tabLevel + 1, Chr(9)) & node.Text
End If
End Sub
Dim xmldoc As MSXML2.DOMDocument
Dim root As MSXML2.IXMLDOMElement
Dim node As IXMLDOMNode
Dim child As IXMLDOMNodePrivate Sub Command1_Click()
Dim xmlfile As String
xmlfile = App.Path & "\test.xml"
Set xmldoc = New MSXML2.DOMDocument
xmldoc.Load (xmlfile)
Call instogrid(xmldoc.documentElement)
End SubPublic Sub instogrid(node As IXMLDOMNode, Optional tabLevel As Integer = 0)
Dim childNode As IXMLDOMNode
Dim NodeKey As String
If node.hasChildNodes Then
For Each childNode In node.childNodes
Call instogrid(childNode, tabLevel + 1)
Next
Else
MSHFlexGrid1.Text = String(tabLevel + 1, Chr(9)) & node.Text
End If
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货