Guest User

Untitled

a guest
Jun 24th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.48 KB | None | 0 0
  1. Private Sub Main_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  2. ' Run XML Parser for settings.
  3.  
  4. If File.Exists("C:\Terrarc\Settings.xml") Then
  5. Dim XMLD As XmlDocument = New XmlDocument
  6. XMLD.Load("C:\Terrarc\Settings.xml")
  7.  
  8. Dim nodelist As XmlNodeList = XMLD.GetElementsByTagName("Connection")
  9. LoopXML(nodelist)
  10.  
  11. Dim nodelist2 As XmlNodeList = XMLD.GetElementsByTagName("Info")
  12. LoopXML2(nodelist2)
  13.  
  14. Dim nodelist3 As XmlNodeList = XMLD.GetElementsByTagName("Options")
  15. LoopXML3(nodelist3)
  16. End If
  17. End Sub
  18.  
  19. Private Sub LoopXML(ByVal nodelist As XmlNodeList)
  20. For Each elem As XmlElement In nodelist
  21. If elem.HasChildNodes Then
  22. LoopXML(elem.ChildNodes)
  23. Else
  24. 'Get the info
  25. If elem.HasAttribute("Server") Then
  26. frmSettings.txtServer.Text = elem.Attributes("Server").Value.ToString()
  27. frmSettings.txtPortNum.Text = elem.Attributes("Port").Value.ToString()
  28. End If
  29. End If
  30. Next
  31. End Sub
  32.  
  33. Private Sub LoopXML2(ByVal nodelist2 As XmlNodeList)
  34. For Each elem As XmlElement In nodelist2
  35. If elem.HasChildNodes Then
  36. LoopXML(elem.ChildNodes)
  37. Else
  38. 'Get the info
  39. If elem.HasAttribute("NickMain") Then
  40. frmSettings.txtNickMain.Text = elem.Attributes("NickMain").Value.ToString()
  41. frmSettings.txtNickAlt.Text = elem.Attributes("NickAlt").Value.ToString()
  42. frmSettings.txtInfoline.Text = elem.Attributes("InfoLine").Value.ToString()
  43. frmSettings.txtIdentName.Text = elem.Attributes("IdentName").Value.ToString()
  44. End If
  45. End If
  46. Next
  47. End Sub
  48.  
  49. Private Sub LoopXML3(ByVal nodelist3 As XmlNodeList)
  50. For Each elem As XmlElement In nodelist3
  51. If elem.HasChildNodes Then
  52. LoopXML(elem.ChildNodes)
  53. Else
  54. 'Get the info
  55. If elem.HasAttribute("UseIdent") Then
  56. frmSettings.chkUseIdent.CheckState = elem.Attributes("UseIdent").Value
  57. frmSettings.chkInvisible.CheckState = elem.Attributes("UseInvisible").Value
  58. End If
  59. End If
  60. Next
  61. End Sub
Add Comment
Please, Sign In to add comment