Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: roy en Martes 26 de Octubre de 2004, 01:37
Título: Ventana Abierta
Publicado por: roy en Martes 26 de Octubre de 2004, 01:37
como puedos saber si una ventana esta activa, que no tenga que hacerlo mediante la propiedad visible, por que si lo hago asi entra al codigo del load y active de la forma y me da algunos problemas, gracias por su ayuda :comp:
Título: Re: Ventana Abierta
Publicado por: Cyclop en Martes 26 de Octubre de 2004, 02:32
a ver no se si funka
Código: Text
If VarType(Form1) = "O" Then
Msgbox "Esta cargado jejejeje"
EndIf
Seria mejor si al formulario le pones en una variable
Título: Re: Ventana Abierta
Publicado por: Sagutxo en Martes 26 de Octubre de 2004, 10:34
Salu2. Comento no mas... Si ese formulariose abre a través de un menú de formulario principal MDI, prueba a poner disable su lugar en el menu, y haz comprobaciones con él.
Principal es mi formulario MDI.
Lo demá son menús del formulario principal.
Código: Text
Public Function PonMenus(Valor As Boolean)
Principal.ArchivoP.Enabled = Valor
Principal.CopiaP.Enabled = Valor
Principal.ConfiguracionP.Enabled = Valor
Principal.ClientesP.Enabled = Valor
Principal.ProveedoresP.Enabled = Valor
End Function
Título: Re: Ventana Abierta
Publicado por: roy en Jueves 28 de Octubre de 2004, 16:00
bueno mi formulario que quiero comprobar si esta abierto no se abre mediante un menu, se abre atravez de otro formulario, haz de cuenta que el usuario teclea F8 para cancelar un movimiento, pero a la hora de abrirlo o intentar abrirlo me marca error, con una variable del la pantalla anterior y el formulario para la cancelacion de un movimiento no se abre, para eso quiero checar si mi formulario de cancelacion no esta abierto que se le asigne el valor a esa variable, si no, que me deje continuar con la cancelacion :(