Visual Basic - Ocultar un form aun cuando se ejecute un timer

Life is soft - evento anual de software empresarial
 
Vista:

Ocultar un form aun cuando se ejecute un timer

Publicado por Isabel (2 intervenciones) el 21/02/2006 19:00:52
Esto es un ejemplo sencillo de lo que me ocurre,espero explicarme bien

El formulario "Form1" contiene:
dos CommandButton (Llamada, Evento)y un Label
con código:

Private Sub Command1_Click()
Form2.Show
End Sub

Private Sub Command2_Click()
Form2.Timer1.Enabled = False
Unload Form2
Label1.Caption = "33"
End Sub
El Formulario "form2"(con propiedad visible = False) contiene:
un timer "Timer1" con propiedad interval =3000Pedro

con código:
Private Sub Form_Load()
Timer1.Enabled = True
End Sub

Private Sub Timer1_Timer()
Timer1.Enabled = False
Unload Me
End Sub

Esto es lo q quiero que haga mi programa:
Al pulsar el botón "llamada" de Form1 entra en Form2 y activa el Timer1 esperando a que ocurra un evento (en este caso pulsar el boton "evento" de Form1)Permaneciendo en todo momento el formulario Form2 oculto.

Mi problema es el siguiente:
cuando pulsamos "Llamada" de Form1,es decir activamos el Timer1, el form2 SE HACE VISIBLE.¿Como puedo evitar esto?.Quiero que form2 esté en todo momento oculto

Gracias por adelntado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ocultar un form aun cuando se ejecute un timer

Publicado por Jero (25 intervenciones) el 21/02/2006 19:25:56
Hola, ¿Pq no activas el Timer del Form2 desde el Form1?

En lugar de cargar el Form2 y luego se ejecute el Timer como tienes hecho, pones lo siguiente en el Command que muestra el Form2.

Private Sub Command1_Click()
Form2.Timer1.Enabled = True
End Sub
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ocultar un form aun cuando se ejecute un timer

Publicado por isabel (2 intervenciones) el 21/02/2006 23:43:26
Hola Jero
El programa era una forma de simplificar lo que me pasaba en el que estoy haciendo.
Creo haber encontrado la solucción:
En vez de usar Form2.Show, usar Load Form2, porque lo carga pero no lo hace visible. El problema de Show, es que carga y lo hace visible al mismo tiempo.

Muchas gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar