Código de FoxPro/Visual FoxPro - Oculta la Ventana de VFP

<<>>

Oculta la Ventana de VFPgráfica de visualizaciones


FoxPro/Visual FoxPro

estrellaestrellaestrellaestrellaestrella(17)
Publicado el 04 de Marzo del 2002 por Carlos
38.560 visualizaciones desde el 04 de Marzo del 2002. Una media de 56 por semana
Este pequeño programa se puede utilizar como el programa Inicio de la Aplicacion EXE o APP.
Oculta la Ventana de VFP. Permite que el Programa quede residente en Memoria. (Visual FoxPro)

Versión 1
estrellaestrellaestrellaestrellaestrella(17)

Publicado el 04 de Marzo del 2002gráfica de visualizaciones de la versión: Versión 1
38.561 visualizaciones desde el 04 de Marzo del 2002. Una media de 56 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
***************************************************************************
*
** Este pequeño programa puede ser utilizado para ser el Programa Principal
** o el Inicio de su aplicacion EXE.
*
** Oculta la Ventana de VFP
** Permite que el Programa quede residente en Memoria
*
*** Rutina suministrada por: Foxperto  -  foxperto@yahoo.com
***                          Marzo 01 2002
*
***************************************************************************
*
Application.Visible = .F.
Clear
*Do Form <Nombre del Formulario de Nivel Superior>
*Do <Nombre del Menu Principal de la Aplicacion>
Read Event
Application.Visible = .T.



Comentarios sobre la versión: Versión 1 (17)

Margarita María corrales
22 de Mayo del 2002
estrellaestrellaestrellaestrellaestrella
Funciona muy bien, desactiva la pantalla de visual, pero desactiva los archivos texto. tiene alguna solución?.

Alguien podría ayudarme a resolver el siguiente problema?.

Tengo una aplicación que pretendo correr en Red pero cuando lo hago las tablas me aparecen como solo lectura y genera este mensaje de error " No se puede actualizar el elemento cursor". Cualquier ayuda me la envian a autocont@hotmail.com

Mil gracias
Responder
federico
06 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
Necesito el codigo de tu programa.
Responder
alexis araúz
17 de Agosto del 2002
estrellaestrellaestrellaestrellaestrella
No me funcionó, por favor pásame el project entero para ver como lo tienes, uno chico que me sirva de ejemplo. Gracias!
Responder
Gerardo
28 de Mayo del 2003
estrellaestrellaestrellaestrellaestrella
Que clase de codigo "interesante" es este.... bueno .... esto lo encuentras en cualquier ayuda de VF.
Responder
JCE
23 de Octubre del 2003
estrellaestrellaestrellaestrellaestrella
Pon cosas mas Importantes esto no sirve de mucho para nadie!!!!!!!!!!!
Responder
LUIS
07 de Noviembre del 2003
estrellaestrellaestrellaestrellaestrella
NO ME GUSTO
Responder
mmgmo
28 de Enero del 2004
estrellaestrellaestrellaestrellaestrella
a los que comentaron que es un codigo simple, le diria que si se lo saben todo, no buscarian aqui ninguna informacion, este site esta pensado para intercambiar toda clase de codigo desde lo simple a lo mas elaborado y brindar ayuda a toda clase de programadores.
Responder
mmgmo
28 de Enero del 2004
estrellaestrellaestrellaestrellaestrella
Cuando el compilador ejecuta la linea que carga el menú, segun el codigo esté, me imagino que lo carga sobre el formulario del entorno de VF y no en el del formulario que diseñamos, asi que el menu, No se véria ,por la instruccion application.visble=.f. ..
Responder
mmgmo
28 de Enero del 2004
estrellaestrellaestrellaestrellaestrella
Cuando el compilador ejecuta la linea que carga el menú, segun el codigo esté, me imagino que lo carga sobre el formulario del entorno de VF y no en el del formulario que diseñamos, asi que el menu, No se véria ,por la instruccion application.visble=.f. . una solucion seria hacer el fomulario,como formulario de nivel superior y especificar que el menu se genere sobre un formulario de nivel superior.
Responder
Alex Lozano
01 de Septiembre del 2004
estrellaestrellaestrellaestrellaestrella
Lamento decirte que no me convence tu idea; Yo lo manejo de la siguiente manera:

_Screen.Visible = .F. && Ocultar la ventana principal del VFox
Do Form <Formulario en nivel superior: ShowWindow=2>
Read Events

Pasos Previos:
---------------------
Dentro del evento destroy del formulario de nivel superior, el cual actua como la ventana principal del proyecto, debes codificar "Clear Event".

Al crear el menú con el generador de menú del Vfox, debes seleccionar la opción del menú del VFox: Ver -> Opciones generales, y luego debes marcar la opción "Formulario de nivel superior", esto hace que tu menú se ancle a la ventana de nivel superior, luego generas el menu (Oprción: Menú -> Generar)

Por último en el evento Init del formulario de nivel superior debes codificar: Do <Nombre de tu menú>.mpr with thisform

Pruebalo, ojala te guste de esta manera.

Pd: Cuando intentas salir de un proyecto de Vfox sale "No se puede salir desde el Visual FoxPro", pero de esta manera no ocurrira ya que el formulario de nivel superior es la ventana principal de tu aplicación.
Responder
Jormel
11 de Enero del 2005
estrellaestrellaestrellaestrellaestrella
pero prefiero utilizar HIDE WINDOWS SCREEN para ocultar la ventana de visual fox
Responder
Walter John Claros
22 de Febrero del 2007
estrellaestrellaestrellaestrellaestrella
Si escribo cualquiera de las siguientes instrucciones indicadas:
Application.Visible = .F.
_Screen.Visible = .F.
HIDE WINDOWS SCREEN
Al generar el *.exe y ejecutarlo; se cierra inmediatamente; lo único que me sirvio fue colocar la siguiente instruccion en el programa inicio:
_SCREEN.CONTROLBOX=.F.
sin embargo aunque el menú de la ventana windows aparece deshabilitado; no se ve bien; quiero ocultarlo pero que mi aplicación corra y no que se cierre como lo indique anteriormente; agradezco cualquier ayuda.

Responder
Cesar Trejo
05 de Abril del 2012
estrellaestrellaestrellaestrellaestrella
1.- Establecer la forma en su propiedad de showwindows como 2.- de nivel superior.
2.- y ahi mismo windowstype es 0 sin modo.
3.- en Destroy colocar Clear event
4.- en el programa que ejecutará la forma (el PRG) colocar
_screen.visible = off
do form "tu forma"
read event
_screen.visible = on

y listo.
Responder
Javier Saenz
08 de Abril del 2014
estrellaestrellaestrellaestrellaestrella
1. El formulario de inicio debe de ser de nivel superior
2. En el procedimiento Init del formulario escribe
Application.Visible = .F.
3. En el procedimiento destroy del formulario escribe
Application.Visible = .T.
Y listo esto es en vfp 9 sp1
Responder
Juancrs
21 de Noviembre del 2014
estrellaestrellaestrellaestrellaestrella
alguien sabe como ocultar los codigos de un proyecto al generarlos
Responder
Imágen de perfil
Alex.
19 de Agosto del 2015
estrellaestrellaestrellaestrellaestrella
Con este prg solucione mi tema de al iniciar me traia dos ventana, oculto la de foxpro e inicio la mia. Paso el codigo, para que tengan una idea.

CLEAR ALL
* Variables Publicas
PUBLIC musuario;

* Definicion de Ventana para los Reportes
DEFINE WINDOW w_Output ;
FROM 0,0 TO 25,70 ;
TITLE 'Muestras' ;
CLOSE FLOAT GROW ZOOM SYSTEM

* Ambiente
SET SYSMENU TO
SET ECHO OFF
SET TALK OFF
SET CENTURY ON
SET CLOCK STATUS
SET DATE BRIT
SET DELETE ON
SET PATH TO mapeo
SET EXCLUSIVE OFF
SET SAFETY OFF
SET REFRESH TO 5
SET REPROCESS TO AUTOMATIC
SET MULTILOCK ON
SET LOCK OFF

SET STATUS OFF
SET STATUS BAR OFF

* Fondo de la Pantalla principal
_SCREEN.Picture = ".\imagenes\principal.bmp"
_SCREEN.WINDOWSTATE = 2
_SCREEN.CLOSABLE = .F.
_SCREEN.CAPTION = ".:: SISTEMA DE PERSONAL ::."
_Screen.Visible = .F.

* Base de Datos
OPEN DATA .\dbaserh1 SHARED

* Llamada al Menu
DO FORM transpa

READ EVENT
CLEAR ALL
SET SYSMENU TO DEFAULT
Responder
Rafael
11 de Diciembre del 2015
estrellaestrellaestrellaestrellaestrella
Excelente ejemplo, por lo claro, sencillo y responde a lo que se quiere.
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s136