Foros del Web » Programando para Internet » ASPX (.net) »

Problema con objeto set get

Estas en el tema de Problema con objeto set get en el foro de ASPX (.net) en Foros del Web. Buenos días tengo en una clase un objeto set y get para manejar un interruptor para evitar que se abra más de un formulario a ...
  #1 (permalink)  
Antiguo 27/12/2011, 10:45
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 20 años, 1 mes
Puntos: 1
Busqueda Problema con objeto set get

Buenos días tengo en una clase un objeto set y get para manejar un interruptor para evitar que se abra más de un formulario a la vez. Tengo un formulario padre y varios hijos. En el evento formClosing reanudo el estado del interruptor, pero el programa no funciona, si alguien me puede decir en que me equivoqué se lo agradezco.
Código en la clase
class Class1
{
private bool bLibre = true;

public bool establecer
{
get { return bLibre; }
set { bLibre = value; }
}

}

Código en el formulario padre
Class1 o = new Class1();

private void Form1_Load(object sender, EventArgs e)
{


}

private void ingresoToolStripMenuItem_Click(object sender, EventArgs e)
{
if (o.establecer == true)
{
o.establecer = false;
frmIngreso ingreso = new frmIngreso();
ingreso.MdiParent = this;
ingreso.Show();
}
}

private void exámen1ToolStripMenuItem_Click(object sender, EventArgs e)
{
if (o.establecer == true)
{
o.establecer = false;
frmExamen1 examen1 = new frmExamen1();
examen1.MdiParent = this;
examen1.Show();
}
}

Código en el formulario ingreso
Class1 o = new Class1();

private void frmIngreso_Load(object sender, EventArgs e)
{

}
private void frmIngreso_FormClosing(object sender, FormClosingEventArgs e)
{
o.establecer = true;
}
  #2 (permalink)  
Antiguo 16/01/2012, 09:56
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: Problema con objeto set get

La cuestión es que cuando cierro el formulario hijo la variable en el evento formclosing se restablece, pero es como si no funcionara pues intento abrir otro formulario hijo y no se puede
  #3 (permalink)  
Antiguo 19/01/2012, 09:48
 
Fecha de Ingreso: noviembre-2004
Ubicación: Medellín
Mensajes: 121
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: Problema con objeto set get

Ya tengo la solución!, el problema estaba en que al parecer se creaba una nueva instancia del objeto y por eso al cambiar el valor se cambiaba era el valor del objeto recién creado. Lo que hay que hacer es: desde el formulario hijo ir y modificar el valor del formulario padre.

Etiquetas: objeto, set
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:02.