Since we are talking about arrays, i have a question about them too if you guys can help me out... I have tried and tried and failed, cannot find examples of how to work with 2 dimensional arrays and text files.. My problem is that my array can finally write out to a text file(dont know if its right but it writes it); i cannot figure out how to make it read the text file back into my array.. Any help is appreciated.. Here is the code...
CODE
Option Strict On
Imports System.IO
Public Class Form1
Dim Horas(31, 7) As Integer
Dim Totals(7) As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'Loads info from txt file to array
Dim diasinteger As Integer
Dim MinisterioStreamReader As New StreamReader("Ministerio.txt")
Do While MinisterioStreamReader.Peek <> -1
Dim row As String = MinisterioStreamReader.ReadLine
Horas(diasinteger, 7) = CInt(Horas(diasinteger, 1) & _
Horas(diasinteger, 2) & _
Horas(diasinteger, 3) & _
Horas(diasinteger, 4) & _
Horas(diasinteger, 5) & _
Horas(diasinteger, 6))
Loop
MinisterioStreamReader.Close()
End Sub
Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
'Saves input into array
Dim diasinteger As Integer
If diasinteger <> -1 Then
diasinteger = Integer.Parse(cboDias.Text)
Horas(diasinteger, 1) = Integer.Parse(txtLibros.Text)
Horas(diasinteger, 2) = Integer.Parse(txtFolletos.Text)
Horas(diasinteger, 3) = Integer.Parse(txtH.Text)
Horas(diasinteger, 4) = Integer.Parse(txtM.Text)
Horas(diasinteger, 5) = Integer.Parse(txtRev.Text)
Horas(diasinteger, 6) = Integer.Parse(txtRvsitas.Text)
'Clears text boxes for new entry
txtLibros.Text = ""
txtFolletos.Text = ""
txtH.Text = ""
txtM.Text = ""
txtRev.Text = ""
txtRvsitas.Text = ""
'Saves Array info to text file
Dim MinisterioStreamWriter As New StreamWriter("Ministerio.txt")
For diasinteger = 1 To 31
MinisterioStreamWriter.WriteLine(Horas(diasinteger, 1) & _
Horas(diasinteger, 2) & _
Horas(diasinteger, 3) & _
Horas(diasinteger, 4) & _
Horas(diasinteger, 5) & _
Horas(diasinteger, 6))
Next
MinisterioStreamWriter.Close()
Else
MessageBox.Show("Favor de seleccionar Dia", "Dia no esta seleccionado", MessageBoxButtons.OKCancel, _
MessageBoxIcon.Exclamation)
End If
End Sub