SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado por: mi* en Sábado 12 de Diciembre de 2009, 11:14

Título: Problema al abrir un fichero de texto
Publicado por: mi* en Sábado 12 de Diciembre de 2009, 11:14
Hola a todos, la verdad es que es la primera vez que consulto en un foro y no se muy bien si os faltara informacion. Si me dejo algo decirmelo y lo añado! =)

Estoy haciendo un buscaminas en c# y ya lo tengo todo, al guardar la partida lo hago en un .txt y se me guarda correctamente, el problema es que al abrir me da un error... el codigo q tengo es el siguiente:

En la funcion GUARDAR:

 private void guardarJuegoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog g = new SaveFileDialog();
            g.DefaultExt = "txt";
            g.Filter = "txt files (*.txt)|*.txt";
            g.ShowDialog();
            int fil, col;
            fil = juego.filas;
            col = juego.columnas;
            if (juego.Guardar(g.FileName,fil,col)==0)
            {
                MessageBox.Show ("OK");
            }
            else Console.WriteLine("Ha habido un error al guardar");          
        }

y en la funcion ABRIR:

 public void abrirJuegoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog a = new OpenFileDialog();
            a.DefaultExt = "txt";
            a.Filter = "txt files (*.txt)|*.txt";
            a.ShowDialog();
            string nombre;
            nombre = a.FileName;
           if (juego.Abrir(nombre) == 0)
            {
                MessageBox.Show("Datos cargados correctamente");
                ...
             }
        }

Lo que está en color es donde me salta el siguiente error: "Referencia a objeto no establecida como instancia de un objeto."
Mi intencion era que esa funcion llamara a la libreria ( public int Abrir(string nombre_fichero) ) y para hacer pruebas lo unico que he puesto en la libreria es return 0 para probar si lo hacia bien y me mostraba el messagebox xo no lo hace y ya no se me ocurre nada mas... :'(

Agradeceria mucho que alguien me pudiera ayudar!

Muchas gracias!
Título: Re: Problema al abrir un fichero de texto
Publicado por: tannke en Sábado 12 de Diciembre de 2009, 13:25
ahora no tengo mucho tiempo, despues si no te han respondido intento solucionarte el tema. De todos modos intenta con:

juego JUEGO = new juego();
if (JUEGO.Abrir(nombre) == 0)
{
...
}

si no es luego buscamos el fallo, saludos
Título: Re: Problema al abrir un fichero de texto
Publicado por: mi* en Sábado 12 de Diciembre de 2009, 13:30
Siiiiiiiiiiiiiiiiiiiiiiiiii =)
muchisimas gracias.... no me habia dado cuenta.... ¬¬'