FoxPro/Visual FoxPro - Abrir form una sola vez

 
Vista:

Abrir form una sola vez

Publicado por Mario Ritter (10 intervenciones) el 25/01/2007 15:05:16
hola a todos quisiera saber como se hace para que desde un menu yo abra por primera vez un formulario X y que, si hago click nuevamente en el mismo menu no me abra otra vez el mismo formulario, sino que me active el que ya esta abierto.....
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:Abrir form una sola vez

Publicado por Roman Suazo (2723 intervenciones) el 25/01/2007 17:12:30
Algo como esto te deberia ayudar (ponerlo en la opcion de menu):

FOR x = 1 TO _Screen.FormCount

IF _screen.Forms(x).Caption = "CaptioMiforma"
*Activamos el form
else
*Abrimos el formulario
ENd

ENDFOR

Con el formcount sabes cuantas formas estan abiertas y con el arreglo forms() tenes una referencia a cada formulario. Ahora, lo que te hace falta hacer el codificar la parte para activar el formulario y abrirlo en caso de que no lo este. Tambien tenes que cerciorarte de que hayan formularios abiertos.

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:Abrir form una sola vez

Publicado por Plinio (7841 intervenciones) el 25/01/2007 18:34:56
Tambien se puede usar WEXIST() para ver si la ventana esta abierta o no
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
sin imagen de perfil

RE:Abrir form una sola vez

Publicado por neo (1604 intervenciones) el 26/01/2007 02:35:09
Saludos...

Para que no ejecuten otro formulario ni el que tengas abierto:

Cambia en el formulario la Propiedad: WindowType: Modal


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:Abrir form una sola vez

Publicado por Plinio (7841 intervenciones) el 26/01/2007 04:28:35
No creo que esa sea la idea.
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