tengo el siguiete codigo para guardar los datos de una clase en archivo
Código VB.NET:
el campo _a es un entero, el _b es un string, el _c esun double y el _d es un ListBoxVer original
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Dim sw = New FileStream("MyFile.txt", FileMode.CreateNew) Dim w As New BinaryWriter(sw) Dim tex As String w.Write(objeto_archivo._a) w.Write(objeto_archivo._b) w.Write(objeto_archivo._c) w.Write(objeto_archivo._d.Items.Count) For i = 0 To objeto_archivo._d.Items.Count - 1 objeto_archivo._d.SetSelected(i, True) tex = objeto_archivo._d.SelectedItem (objeto_archivo._d.SelectedIndex + i)) w.Write(tex) Next End Sub
y guarda los items que este tenga en el archivo
---
ahora tengo es te codigo para leer desde el archivo
Código VB.NET:
Ver original
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click ListBox1.Items.Clear() Dim fs = New FileStream("MyFile.txt", FileMode.Open, FileAccess.Read) Dim r As New BinaryReader(fs) Dim num As Integer objeto_archivo._a = r.ReadInt32() objeto_archivo._b = r.ReadString() objeto_archivo._c = r.ReadDouble() num = r.Read For i = 0 To num - 1 objeto_archivo._d.Items.Add(r.ReadString) ListBox1.Items.Add(r.ReadString) Next End Sub
todo corre bien hasta cuando empieza leer los datos de la listbox y me dice:
Código:
pero objeto_archivo esta declarado como public en el form 1"No se controlo NullReferenceException. referencia a objeto no establecida como instancia de un objeto"
y cuadno lo voy depurando los campos _a,_b y_c se se guardadn de forma
correcta por lo que creo que es algo sobre la listbox pero no se que ayuda
