facil - estoy trabada

lola
02 de Septiembre del 2005
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?

mvallejos
02 de Septiembre del 2005
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

caceres
02 de Septiembre del 2005
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

lola
02 de Septiembre del 2005
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