FoxPro/Visual FoxPro - Ayuda con form

 
Vista:

Ayuda con form

Publicado por Rosa (1 intervención) el 10/03/2001 17:17:24
Hola amigos,
Como puedo validar si un formulario ya se ha habierto o no, para no permitir mas de una instancia.
Gracias por su ayuda
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:Ayuda con form

Publicado por Foxperto (894 intervenciones) el 10/03/2001 17:24:25
Hola Rosa:

Prueba con WEXITS().

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:Ayuda con form

Publicado por mac (25 intervenciones) el 12/03/2001 17:56:54
te paso un ejemplo:

IF NOT yactiva("miventana")
*ejecuto la ventana
ENDIF

FUNCTION yactiva(wCaption)
LOCAL nHWD
DECLARE INTEGER FindWindow IN WIN32API ;
STRING cNULL, ;
STRING cWinName

DECLARE SetForegroundWindow IN WIN32API ;
INTEGER nHandle

DECLARE SetActiveWindow IN WIN32API ;
INTEGER nHandle

DECLARE ShowWindow IN WIN32API ;
INTEGER nHandle, ;
INTEGER nState

nHWD = FindWindow(0, wCaption)
IF nHWD > 0
* La entana ya esta activa la llamamos
ShowWindow(nHWD,9)

*se pone encima
SetForegroundWindow(nHWD)

* la activamos
SetActiveWindow(nHWD)
RETURN .T.
ELSE
* la ventana no esta activa
RETURN .F.
ENDIF
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