No volver a abrir!!!

21/09/2004 - 14:49 por Carmelo Gonzalez | Informe spam
Hola amigos quiero saber como puedo hacer para que no se pueda abrir una
nueva instancia de un formulario la cosa es la siguiente:

tengo un menú en el cual esta la opción Clientes que llama al formulario
Clientes yo quiero que cuando el usuario vuelva a presionar la opción de
Clientes en el menú este revise si ya esta pantalla esta desplegada y si lo
esta que la muestre restaurando su tamaño si esta minimizada o la coloque el
foco si esta oculta por otra pantalla

Gracias

Carmelo Gonzalez

Preguntas similare

Leer las respuestas

#1 DJ MIAO
21/09/2004 - 15:37 | Informe spam
Flaco cuando la persona oprima otra algo que no sea
cliente pues preguntas por los otros form y si estan
abiertos le pones hide.

If frmRep.Visible = True Then '

frmRep.Hide()

End If


FRMPar.Show() ' es la pantalla que quieres que
habra

Miao...
Comprate un libro.



Hola amigos quiero saber como puedo hacer para que no se


pueda abrir una
nueva instancia de un formulario la cosa es la siguiente:

tengo un menú en el cual esta la opción Clientes que


llama al formulario
Clientes yo quiero que cuando el usuario vuelva a


presionar la opción de
Clientes en el menú este revise si ya esta pantalla esta


desplegada y si lo
esta que la muestre restaurando su tamaño si esta


minimizada o la coloque el
foco si esta oculta por otra pantalla

Gracias

Carmelo Gonzalez


.

Respuesta Responder a este mensaje
#2 Freddy Cáceres
21/09/2004 - 16:14 | Informe spam
Lo que tienes que hacer es buscar en la propiedad
MdiChildren del formulario padre, esta propiedad contiene
una coleccion de todos los formularios(hijos) instanciados
en memoria.

Saludos
-
Freddy Cáceres
Santiago - Chile
Hola amigos quiero saber como puedo hacer para que no se


pueda abrir una
nueva instancia de un formulario la cosa es la siguiente:

tengo un menú en el cual esta la opción Clientes que llama


al formulario
Clientes yo quiero que cuando el usuario vuelva a


presionar la opción de
Clientes en el menú este revise si ya esta pantalla esta


desplegada y si lo
esta que la muestre restaurando su tamaño si esta


minimizada o la coloque el
foco si esta oculta por otra pantalla

Gracias

Carmelo Gonzalez


.

Respuesta Responder a este mensaje
#3 Carmelo Gonzalez
21/09/2004 - 19:15 | Informe spam
Disculpa pero no encuentro ninguna propiedad en el MdiChildren que me ayude
a buscar no se

Dim frmCajas As New frmCajas()

frmCajas.MdiParent = Me

frmCajas.Show()

como puedo hacerlo

"Freddy Cáceres" escribió en el mensaje
news:2f7001c49fe5$46a48210$

Lo que tienes que hacer es buscar en la propiedad
MdiChildren del formulario padre, esta propiedad contiene
una coleccion de todos los formularios(hijos) instanciados
en memoria.

Saludos
-
Freddy Cáceres
Santiago - Chile
Hola amigos quiero saber como puedo hacer para que no se


pueda abrir una
nueva instancia de un formulario la cosa es la siguiente:

tengo un menú en el cual esta la opción Clientes que llama


al formulario
Clientes yo quiero que cuando el usuario vuelva a


presionar la opción de
Clientes en el menú este revise si ya esta pantalla esta


desplegada y si lo
esta que la muestre restaurando su tamaño si esta


minimizada o la coloque el
foco si esta oculta por otra pantalla

Gracias

Carmelo Gonzalez


.

Respuesta Responder a este mensaje
#4 Freddy Cáceres
21/09/2004 - 19:31 | Informe spam
mira yo tengo algo asip.

Esto lo hago desde el formulario MDI, el que es MENU, el
padre. En el menu tengo estas 5 lineas:

'si no encuentro el formulario lo cargo
'de lo contrario lo activo(esto lo hagohago dentro de
la rutina)
If BuscayActivaForm("FrmMaterial1") = 0 Then
Dim fa1 As New FrmMaterial1()
fa1.MdiParent = Me
fa1.Show()
End If


Private Function BuscayActivaForm(ByVal StrNombreFrm As
String) As Byte
Dim ifrm As Form
Dim Marca As Byte

'Aca recorro la coleccion en busca del form
'si lo encuentro lo activo, le paso el foco
'pero tb lo podria maximizar, etc.
For Each ifrm In Me.MdiChildren
If ifrm.Name = StrNombreFrm Then
ifrm.Activate()
Marca = 1
End If
Next
Return Marca
End Function

Saludos
-
Freddy Cáceres
Santiago - Chile
Disculpa pero no encuentro ninguna propiedad en el


MdiChildren que me ayude
a buscar no se

Dim frmCajas As New frmCajas()

frmCajas.MdiParent = Me

frmCajas.Show()

como puedo hacerlo

"Freddy Cáceres" escribió en


el mensaje
news:2f7001c49fe5$46a48210$

Lo que tienes que hacer es buscar en la propiedad
MdiChildren del formulario padre, esta propiedad contiene
una coleccion de todos los formularios(hijos) instanciados
en memoria.

Saludos
-
Freddy Cáceres
Santiago - Chile
Hola amigos quiero saber como puedo hacer para que no se


pueda abrir una
nueva instancia de un formulario la cosa es la siguiente:

tengo un menú en el cual esta la opción Clientes que llama


al formulario
Clientes yo quiero que cuando el usuario vuelva a


presionar la opción de
Clientes en el menú este revise si ya esta pantalla esta


desplegada y si lo
esta que la muestre restaurando su tamaño si esta


minimizada o la coloque el
foco si esta oculta por otra pantalla

Gracias

Carmelo Gonzalez


.





.

Respuesta Responder a este mensaje
#5 Carmelo Gonzalez
21/09/2004 - 19:33 | Informe spam
Dim frmMovimientoBanco As New frmMovimentoBanco()

Private Sub mnuCajas_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles mnuCajas.Click

If frmCajas.Visible Then

frmCajas.Activate()

Else

frmCajas = New frmCajas()

frmCajas.MdiParent = Me

frmCajas.Show()

End If

End Sub
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida