Hallo allemaal,
Een "kort" vraagje: ik werk met een streamreader en streamwriter in vb.net.
Ik moet over een label 3 dingen opslaan:
*label.text
*label.visible
*label.location
Ik doe dit zo:
Dim fs As New System.IO.FileStream(SaveFileDialog.FileName, FileMode.Create, FileAccess.Write)
Dim w As New StreamWriter(fs)
w.BaseStream.Seek(0, SeekOrigin.End)
w.WriteLine(label.Text)
w.WriteLine(label.Visible.ToString)
w.WriteLine(label.Location.ToString)
w.Flush()
w.Close()
Dit lukt perfect, maar het probleem is om deze gevens opnieuw uit te lezen:
Dim fs As New System.IO.FileStream(OpenFileDialog.FileName, FileMode.Open, FileAccess.Read)
Dim r As New StreamReader(fs)
label.Text = r.ReadLine
label.Visible = r.ReadLine
label.Location = r.ReadLine
r.Close()
De eerste 2 werken, maar de location maakt problemen:
Value of type 'String' cannot be converted to 'System.Drawing.Point'.
"label.Location.ToString" geeft als resultaat in het opgeslagen bestand {X=200,Y=270}
Weet iemand hoe dit wél moet? Dus niet "label.Location = r.ReadLine", maar wat dan wel...
Een "kort" vraagje: ik werk met een streamreader en streamwriter in vb.net.
Ik moet over een label 3 dingen opslaan:
*label.text
*label.visible
*label.location
Ik doe dit zo:
Dim fs As New System.IO.FileStream(SaveFileDialog.FileName, FileMode.Create, FileAccess.Write)
Dim w As New StreamWriter(fs)
w.BaseStream.Seek(0, SeekOrigin.End)
w.WriteLine(label.Text)
w.WriteLine(label.Visible.ToString)
w.WriteLine(label.Location.ToString)
w.Flush()
w.Close()
Dit lukt perfect, maar het probleem is om deze gevens opnieuw uit te lezen:
Dim fs As New System.IO.FileStream(OpenFileDialog.FileName, FileMode.Open, FileAccess.Read)
Dim r As New StreamReader(fs)
label.Text = r.ReadLine
label.Visible = r.ReadLine
label.Location = r.ReadLine
r.Close()
De eerste 2 werken, maar de location maakt problemen:
Value of type 'String' cannot be converted to 'System.Drawing.Point'.
"label.Location.ToString" geeft als resultaat in het opgeslagen bestand {X=200,Y=270}
Weet iemand hoe dit wél moet? Dus niet "label.Location = r.ReadLine", maar wat dan wel...