Visual Basic - Como conocer si un formulario esta abierto

Life is soft - evento anual de software empresarial
 
Vista:

Como conocer si un formulario esta abierto

Publicado por Frank Leal (11 intervenciones) el 17/03/2005 13:15:28
Como puedo conocer si un formulario se encuentra abierto en el momento que se esta ejecutando el programa.
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:Como conocer si un formulario esta abierto

Publicado por Christian (675 intervenciones) el 17/03/2005 14:04:32
El procedimiento IsLoadForm retorna un bolean que indica si el formulario solicitado por su nombre se encuentra abierto. Opcionalmente se puede hacer activo si se encuentra en memoria. La función es útil en interfaces MDI.

Public Function IsLoadForm(ByVal FormCaption As String, Optional Active As Variant) As Boolean
Dim rtn As Integer, i As Integer
rtn = False
Name = LCase(FormCaption)
Do Until i > Forms.Count - 1 Or rtn
If LCase(Forms(i).Caption) = FormCaption Then rtn = True
i = i + 1
Loop
If rtn Then
If Not IsMissing(Active) Then
If Active Then
Forms(i - 1).WindowState = vbNormal
End If
End If
End If
IsLoadForm = rtn
End Function

Suerte.
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:Como conocer si un formulario esta abierto

Publicado por Miguel (13 intervenciones) el 17/03/2005 15:27:13
esta bien pero mejor agregar :
dim i as integer
for i=forms.count to 1 setp -1
if forms(i).caption="titulo de ventana" then
msgbox "ventana abierta",32
endif
next i

te explico forms = es la coleccion de ventanas en memoria
por lo tanto ahi esta las ventanas de tu programa que ejecuta
entonces solo debes acceder por un indice a esa coleccion
forms(i) y comparas el caption y listo .... mas facil ;-)
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:Como conocer si un formulario esta abierto

Publicado por Anonimo (5 intervenciones) el 17/03/2005 15:58:43
Y si el Caption de la ventana es variable????? creo que es mejor la otra opcion que toma el nombre que si no cambia!!!
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:Como conocer si un formulario esta abierto

Publicado por Ayudo a miguel (6 intervenciones) el 17/03/2005 23:09:44
facil a la rutina que creo miguel le modifico y pongo
forms(i).name=varform
y solucionado !!!
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:Como conocer si un formulario esta abierto

Publicado por Christian (675 intervenciones) el 17/03/2005 16:34:52
Lo mismo digo yo!! si el nombre cambia... hay que ser dinamicos.
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:Como conocer si un formulario esta abierto

Publicado por Miguel (13 intervenciones) el 17/03/2005 18:55:44
Oe pero si tambien usas el caption en tu funcion ???
de que hablas yo solo mejore tu rutina que esta muy larga
sino es el caption usa otra propiedad que no varie directamente usando constantes :::::::::::
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:Como conocer si un formulario esta abierto

Publicado por Anonimo (27 intervenciones) el 17/03/2005 20:17:02
anda vayanse a bañar!!! sobre todo tu Miguel!!!
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:Como conocer si un formulario esta abierto

Publicado por ssssss (1 intervención) el 17/03/2005 22:20:44
que vayan todos a la M I E R D A Todos lornazas!!!!!!!!!!!!!!!!!!!!!!!!!
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:Como conocer si un formulario esta abierto

Publicado por Miguel (6 intervenciones) el 17/03/2005 22:25:21
tu vieja tambien es una lornaza!!!!!
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:Como conocer si un formulario esta abierto

Publicado por may (3 intervenciones) el 17/03/2005 22:28:29
may!!!
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:Como conocer si un formulario esta abierto

Publicado por tu vieja (1 intervención) el 17/03/2005 22:30:12
tu vieja!!!
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:Como conocer si un formulario esta abierto

Publicado por jajajajj (1 intervención) el 17/03/2005 22:32:44
jajajajajaja te llego cabro!!!!
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:Como conocer si un formulario esta abierto

Publicado por jajaj (2 intervenciones) el 17/03/2005 22:34:20
chileno vago!!
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:Como conocer si un formulario esta abierto

Publicado por muerte a los chilenos (1 intervención) el 17/03/2005 22:36:00
ajjajajajaajaj te llego cabro
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:Como conocer si un formulario esta abierto

Publicado por miguel (6 intervenciones) el 17/03/2005 22:37:11
BASTA CHILENO VAGO!! NO TIENES NADA QUE HACER ANDA A FASTIDIAR A OTRO LADO!
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:Como conocer si un formulario esta abierto

Publicado por y tu (1 intervención) el 17/03/2005 22:39:23
y tu no tienes nada que hacer???? vago!!!
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:Como conocer si un formulario esta abierto

Publicado por MAY (3 intervenciones) el 17/03/2005 22:45:05
MAY
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:Como conocer si un formulario esta abierto

Publicado por Que vagos (1 intervención) el 17/03/2005 22:48:33
que vagos como pierden su tiempo
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