Form2.vb 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. Public Class Form2
  2. Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
  3. savesettings()
  4. End Sub
  5. Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  6. loadsettings()
  7. End Sub
  8. Public Sub savesettings()
  9. Try
  10. 'Dim oSettings As New Mysettings()
  11. With oSettings
  12. .server = TextBox1.Text
  13. .loginname = TextBox2.Text
  14. .loginpassword = TextBox3.Text
  15. Dim objDatei As New System.IO.FileStream("settings.xml", IO.FileMode.Create)
  16. Dim objSerializer As System.Xml.Serialization.XmlSerializer
  17. objSerializer = New System.Xml.Serialization.XmlSerializer(oSettings.GetType)
  18. objSerializer.Serialize(objDatei, oSettings)
  19. objDatei.Close()
  20. End With
  21. Catch ex As Exception
  22. MessageBox.Show(ex.Message)
  23. End Try
  24. End Sub
  25. Public Sub loadsettings()
  26. If System.IO.File.Exists("settings.xml") Then
  27. Dim objSerializer As System.Xml.Serialization.XmlSerializer
  28. Dim objStream As System.IO.FileStream
  29. 'Dim oSettings As Mysettings
  30. objStream = New System.IO.FileStream("settings.xml", IO.FileMode.Open)
  31. objSerializer = New System.Xml.Serialization.XmlSerializer(GetType(Mysettings))
  32. oSettings = objSerializer.Deserialize(objStream)
  33. With oSettings
  34. TextBox1.Text = .server
  35. TextBox2.Text = .loginname
  36. TextBox3.Text = .loginpassword
  37. End With
  38. objStream.Close()
  39. End If
  40. End Sub
  41. Public Function getSettings() As Mysettings
  42. getSettings = oSettings
  43. End Function
  44. End Class
  45. Public Class Mysettings
  46. Public server As String
  47. Public loginname As String
  48. Public loginpassword As String
  49. 'Public Strasse As String
  50. 'Public Plz As String
  51. 'Public Ort As String
  52. 'Public Infopost As String
  53. End Class