Centrar formulario en pantalla

1,489 views
Skip to first unread message

Juan Morales

unread,
Nov 26, 2012, 9:03:57 AM11/26/12
to publice...@googlegroups.com
Como puedo hacer para que el formulario se muestra en pantalla en la parte superior.
 
no se si me explico bien, tengo una barra de herramientas y debajo muestro el formulario, el problema es que a pesar de tener el top en 0, me aparece unas 6 o 7 lineas x debajo de la barra de herramientas, esto hace q las ultimas lineas del form no se visualicen en pantalla
 

Carlos Alfaro

unread,
Nov 26, 2012, 9:25:50 AM11/26/12
to publice...@googlegroups.com

¿Ya probaste usando valores negativos?

 

Bendiciones.

 

Carlos Alfaro

--
 
 
 

FidelJ

unread,
Nov 26, 2012, 9:26:28 AM11/26/12
to publice...@googlegroups.com
Probaste con Desktop=.T. ?

Juan Morales

unread,
Nov 26, 2012, 10:00:49 AM11/26/12
to publice...@googlegroups.com

Juan Morales

unread,
Nov 26, 2012, 10:02:19 AM11/26/12
to publice...@googlegroups.com
Si funciona, el problema es que cuando llamo a otros forms se me bloquea los botones, cuando mando a imprimir la vista previa me sale detras del form, alguna otra forma que no me haga modificar muchas cosas.

Juan Morales

unread,
Nov 26, 2012, 10:03:28 AM11/26/12
to publice...@googlegroups.com, calf...@yahoo.com.ar
Fue lo primero que probe y no funciona

Luis Maria Guayan

unread,
Nov 26, 2012, 10:10:02 AM11/26/12
to publice...@googlegroups.com
No tendrás la propiedad Autocenter = .T. ?

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 26/11/2012 11:03, Juan Morales escribió:
Como puedo hacer para que el formulario se muestra en pantalla en la parte superior.
 
no se si me explico bien, tengo una barra de herramientas y debajo muestro el formulario, el problema es que a pesar de tener el top en 0, me aparece unas 6 o 7 lineas x debajo de la barra de herramientas, esto hace q las ultimas lineas del form no se visualicen en pantalla
 
--
 
 
 

Juan Morales

unread,
Nov 26, 2012, 10:10:46 AM11/26/12
to publice...@googlegroups.com, calf...@yahoo.com.ar
Fue lo primero que probe y no funciona
 

El lunes, 26 de noviembre de 2012 09:26:02 UTC-5, Carlos Alfaro escribió:

Juan Morales

unread,
Nov 26, 2012, 10:36:49 AM11/26/12
to publice...@googlegroups.com
Si la tengo en T, es que trabajo con distintas resoluciones de las cpu y quiero que quede centrado

Jhonny Zambrana

unread,
Nov 26, 2012, 10:38:14 AM11/26/12
to publice...@googlegroups.com
jajajaja respondiendo a lo que dice en el asunto de tu post, deberias probar el autocenter=.T.
 
Ahora viendo lo que escribiste dentro, pues esos pixeles que te molestan se me hace que son del borde del otro objeto, si no es mucho lo que te resta por ver, en la parte inferior, y tienes espacio talvez solo deberias estirar unpoco tu formulario.

Jhonny Zambrana

unread,
Nov 26, 2012, 10:45:06 AM11/26/12
to publice...@googlegroups.com
Colega, si trabajas con distintas resoluciones, como consejo deberias tener entre tus Requisitos minimos para ejecucion del sistema, una resolucion X la que sea que minimamente acepta tu APP, asi de ese modo siempre puedes decirle al Cliente que su PC no cumple con los requisitos minimos del sistema..
 
Saludos cordiales..

Viktor Velazquez

unread,
Nov 26, 2012, 10:48:02 AM11/26/12
to publice...@googlegroups.com
o puedes personalizar las medidas de esta manera
DO Case
CASE sysmetric
(1) = 1440
DEFINE WINDOW Ventanita FROM 0,0 TO 40,120 TITLE '&mid.' CLOSE FLOAT GROW ZOOM SYSTEM
CASE sysmetric
(1) = 640 &&resolucion mas 640x480
DEFINE WINDOW Ventanita FROM 0,0 TO 25,70 TITLE '&mid.' CLOSE FLOAT GROW ZOOM SYSTEM
CASE SYSMETRIC
(1) = 800 && 800x600
DEFINE WINDOW Ventanita FROM 0,0 TO 30,90 TITLE '&mid.' CLOSE FLOAT GROW ZOOM SYSTEM
CASE SYSMETRIC
(1) = 1024 &&la mas chica
DEFINE WINDOW Ventanita FROM 0,0 TO 45,120 TITLE '&mid.' CLOSE FLOAT GROW ZOOM SYSTEM
OTHERWISE
DEFINE WINDOW
Ventanita FROM 0,0 TO 25,25 TITLE '&mid.' CLOSE FLOAT GROW ZOOM SYSTEM
ENDCASE
 
 

 

Date: Mon, 26 Nov 2012 07:45:06 -0800
From: jhonny....@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Centrar formulario en pantalla
--
 
 
 

Luis Maria Guayan

unread,
Nov 26, 2012, 10:47:29 AM11/26/12
to publice...@googlegroups.com
Si tienes Autocenter = .T. entonces luego debes configurar en el Init Top = 0 como en el sig ejemplo:

loForm = CREATEOBJECT("MiForm")
loForm.SHOW(1)
RETURN


DEFINE CLASS MiForm AS FORM
  AUTOCENTER = .T.

  PROCEDURE INIT
    THIS.TOP = 0
  ENDPROC
ENDDEFINE



Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

--
 
 
 

Juan Morales

unread,
Nov 26, 2012, 10:57:29 AM11/26/12
to publice...@googlegroups.com
Es precisamente asi, como lo tengo, lo raro es que solo sucede a veces, no siempre me muestra es espacio sobre el form, el problema es que los ultimo datos del form no se visualizan
Reply all
Reply to author
Forward
0 new messages