facil - estoy trabada
tengo un form mdi, y luego de ese salen varios que son MDIChild, ahora el tema que no se es como cerrarlos, es decir presiono en el menu la op1 y me abre el form, luego la op2 y me abre el form, ahora cuando presiono nuevamente op1, no me lo abre porque quedo bajo el otro
como soluciono este problema, hay alguna para hacer?
como soluciono este problema, hay alguna para hacer?
Lo que pasa, es que una vez que abres un form, si lo llamas otra vez, no se reejecuta. Ahora, si lo que deseas es que cada vez que presiones una opción, se genere una nueva instancia del form hijo, debes hacer lo siguiente
Dim F As Form
Set F = New FormChild
F.Show
Esto te va creando distintas instancias de un mismo form
Saludos
Dim F As Form
Set F = New FormChild
F.Show
Esto te va creando distintas instancias de un mismo form
Saludos
Lo que tienes que hacer es en el evento activate del formulario enviale el focus a un objeto. Ej
Private Sub Form_Activate()
Text1.SetFocus
End Sub
Private Sub Form_Activate()
Text1.SetFocus
End Sub
gracias por las respuestas pero sigo con problemas
- si hago la primera respuesta, funciona, lo que me parece que me queda mal es que me van quedando las instancias abiertas de un mismo form, esa es la idea?; puedo tener 10 form1
- y la segunda respuesta , este codigo va en el form hijo, no?, bueno me da error al intentar ejecutarlo,
gracias
- si hago la primera respuesta, funciona, lo que me parece que me queda mal es que me van quedando las instancias abiertas de un mismo form, esa es la idea?; puedo tener 10 form1
- y la segunda respuesta , este codigo va en el form hijo, no?, bueno me da error al intentar ejecutarlo,
gracias
