FoxPro/Visual FoxPro - CONTROLAR LA ACTIVACION DE UN FORM ...

 
Vista:

CONTROLAR LA ACTIVACION DE UN FORM ...

Publicado por Juanma (503 intervenciones) el 25/03/2003 10:50:57
Tengo un boton que al hacer clic abre un formulario ... pero cada vez que se pulsa abre el formulario, aun estando ya anteriormente abierto.

¿Como controlo para que si ya esta abierto no lo vuelva a abrir?
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:CONTROLAR LA ACTIVACION DE UN FORM ...

Publicado por Roman Suazo (2723 intervenciones) el 25/03/2003 16:47:24
Vas a tener que crear una rutinita que recorra todas las formas abiertas.
Para eso tendras que usar el objeto _SCREEN y sus propiedades
formcount y form. El formcount te da el numero de formulairos abiertos
y el form es un arreglo que tiene una referencia a las formas abiertas.
Con eso todo esta facil.

Saludos
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:CONTROLAR LA ACTIVACION DE UN FORM ...

Publicado por upliftmofopartyplan (265 intervenciones) el 25/03/2003 16:50:39
Hola!
esta pregunta ya la hicieron muchas veces.
hay varias formas de hacerlo, por ej:
-con variables publicas que sean .t. ó .f., según esté o no abierto el form.
si el valor es .T. en lugar de ejecutar el form, lo activas y visualizas.
-otra forma es con la funcion WEXISTS(), que es algo similar a la anterior
-otra, es deshabilitar la opcion del menu que llama a dicho form una vez que está ejecutado, utilizando cualquiera de las opciones.
tambien hay otras formas.
saludos.
Uplift
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