SoloCodigo
		CLR: .Net / Mono / Boo / Otros CLR => C# => Mensaje iniciado 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!
- 
				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
- 
				Siiiiiiiiiiiiiiiiiiiiiiiiii =)
 muchisimas gracias.... no me habia dado cuenta.... ¬¬'