Foros del Web » Programación para mayores de 30 ;) » .NET »

Cerrar Form de "Espere" (Proceso automatico)

Estas en el tema de Cerrar Form de "Espere" (Proceso automatico) en el foro de .NET en Foros del Web. Hola amigos!!!!! tengo un form FrmEspere que es un formulario en el cual lo llamo mediante una funcion y lo que quiero es que segun ...
  #1 (permalink)  
Antiguo 10/12/2007, 09:42
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Sonrisa Cerrar Form de "Espere" (Proceso automatico)

Hola amigos!!!!!
tengo un form FrmEspere que es un formulario en el cual lo llamo mediante una funcion y lo que quiero es que segun el texto que le paso me haga una cosa o otra.

Espere("Cargando datos...");
this.refresh_grid();
this.carga_combos();
Espere("Cierra"); //siempre va acompañado con Espere("")
cambios = false;
}

private void Espere(string frase)
{
if (frase == "Cierra")
{
FrmEspere.Close();
}
else
{
FrmEspere FrmEspere = new FrmEspere();
FrmEspere.Show();
lbl_mensaje.Text = frase;
Application.DoEvents();
}
}

En el primer Espere("Cargando datos..."); quiero que me muestre el texto en un label llamado lbl_mensaje.text.
Y en el segundo Espere("Cierra"); quiero que me ciere ese formulario.

ERRORES QUE ME DA:
1.- En el if no me reconoce FrmEspere
2.- En el Else no me reconoce el lbl_mensaje

A ver si alguien me puede echar un cable, seguro que es algo muy facil y absurdo, pero no tengo manera de encontrarlo.
  #2 (permalink)  
Antiguo 10/12/2007, 09:49
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Sonrisa Re: Cerrar Form de "Espere" (Proceso automatico)

lo de cerrar lo he solucionado poniendo en el if
if (frase == "Cierra")
{
ActiveForm.Close();
}


pero aun sigo sin poderle cambiar el nombre al lbl_mensaje
  #3 (permalink)  
Antiguo 10/12/2007, 10:13
 
Fecha de Ingreso: marzo-2007
Mensajes: 538
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Cerrar Form de "Espere" (Proceso automatico)

jolin
me sorprendo a mi mismo
al final queda asi

FrmEspere pFrmEspere = new FrmEspere();
Espere(pFrmEspere, "Cargando datos...");
this.refresh_grid();
this.carga_combos();
Espere(pFrmEspere, "Cierra"); //siempre va acompañado con Espere("")
cambios = false;
}

private void Espere(FrmEspere pFrmEspere, string frase)
{
if (frase == "Cierra")
{
pFrmEspere.Close();
}
else
{
pFrmEspere.mensaje = frase;
pFrmEspere.Show();
Application.DoEvents();
}
}


He creado el form antes, y a mi funcion le paso el form. En ese form le he declarado una variable publica string y se la asigno antes de mostrarlo (SHOW)


Espero q a alguien le sirva de ayuda tb!!!
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 03:34.