Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Dim schrijver As New XmlTextWriter("D:\Test.xml", Encoding.UTF8)
schrijver.Formatting = Formatting.Indented
schrijver.WriteStartDocument()
schrijver.WriteStartElement("Instellingen")
schrijver.WriteStartElement("CheckBox1")
schrijver.WriteAttributeString("Checked", CType(CheckBox1.Checked, Integer).ToString())
schrijver.WriteEndElement()
schrijver.WriteEndElement()
schrijver.WriteEndDocument()
schrijver.Flush()
schrijver.Close()
Dim lezer As New XmlTextReader("D:\Test.xml")
While (lezer.Read)
If (lezer.NodeType = XmlNodeType.Element) Then
If (lezer.Name = "CheckBox1") Then
CheckBox1.Checked = CType(lezer.GetAttribute("Checked"), Integer)
End If
End If
End While
lezer.Close()
Public Class Form1
Public Class IniFile
Private Declare Ansi Function GetPrivateProfileString Lib "kernel32.dll" Alias "GetPrivateProfileStringA" _
(ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpDefault As String, _
ByVal lpReturnedString As System.Text.StringBuilder, _
ByVal nSize As Integer, _
ByVal lpFileName As String) _
As Integer
Private Declare Ansi Function WritePrivateProfileString Lib "kernel32.dll" Alias "WritePrivateProfileStringA" _
(ByVal lpApplicationName As String, _
ByVal lpKeyName As String, _
ByVal lpString As String, _
ByVal lpFileName As String) _
As Integer
Public Property Path As String
''' <summary>
''' IniFile Constructor
''' </summary>
''' <param name="IniPath">The path to the INI file.</param>
Public Sub New(ByVal IniPath As String)
_Path = IniPath
End Sub
''' <summary>
''' Read value from INI file
''' </summary>
''' <param name="section">The section of the file to look in</param>
''' <param name="key">The key in the section to look for</param>
Public Function ReadValue(ByVal section As String, ByVal key As String) As String
Dim sb As New System.Text.StringBuilder(255)
Dim i = GetPrivateProfileString(section, key, "", sb, 255, Path)
Return sb.ToString()
End Function
''' <summary>
''' Write value to INI file
''' </summary>
''' <param name="section">The section of the file to write in</param>
''' <param name="key">The key in the section to write</param>
''' <param name="value">The value to write for the key</param>
Public Sub WriteValue(ByVal section As String, ByVal key As String, ByVal value As String)
WritePrivateProfileString(section, key, value, Path)
End Sub
End Class
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim ini As New IniFile("C:\som\TheFile.ini")
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim ini As New IniFile("C:\som\TheFile.ini")
ini.WriteValue("Aantal_Flessen", "Cola", TextBox1.Text)
ini.WriteValue("Aantal_Flessen", "Sisi", TextBox2.Text)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Dim ini As New IniFile("C:\som\TheFile.ini")
TextBox1.Text = ini.ReadValue("Aantal_Flessen", "Cola")
TextBox2.Text = ini.ReadValue("Aantal_Flessen", "sisi")
End Sub
End Class
Dim schrijver As New XmlTextWriter("D:\Test.xml", Encoding.UTF8)
schrijver.Formatting = Formatting.Indented
schrijver.WriteStartDocument()
schrijver.WriteStartElement("Instellingen")
schrijver.WriteStartElement("CheckBox1")
schrijver.WriteAttributeString("Checked", CType(CheckBox1.Checked, Integer).ToString())
schrijver.WriteEndElement()
schrijver.WriteStartElement("CheckBox2")
schrijver.WriteAttributeString("Checked", CType(CheckBox2.Checked, Integer).ToString())
schrijver.WriteEndElement()
schrijver.WriteStartElement("CheckBox3")
schrijver.WriteAttributeString("Checked", CType(CheckBox3.Checked, Integer).ToString())
schrijver.WriteEndElement()
schrijver.WriteEndElement()
schrijver.WriteEndDocument()
schrijver.Flush()
schrijver.Close()
Dim lezer As New XmlTextReader("D:\Test.xml")
While (lezer.Read)
If (lezer.NodeType = XmlNodeType.Element) Then
If (lezer.Name = "CheckBox1") Then
CheckBox1.Checked = CType(lezer.GetAttribute("Checked"), Integer)
End If
If (lezer.Name = "CheckBox2") Then
CheckBox2.Checked = CType(lezer.GetAttribute("Checked"), Integer)
End If
If (lezer.Name = "CheckBox3") Then
CheckBox3.Checked = CType(lezer.GetAttribute("Checked"), Integer)
End If
End If
End While
lezer.Close()
Ik heb zelf nog nooit een ini bestand moeten schrijven dus weet ik het ook niet direct maar JoZ1 heeft ooit eens een handleiding erover geschreven vind het niet direct :\
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.