Re: screenclase v10x 2020.11.04 FULL FREE (sin importar, la resolución de pantalla, del cliente, se vera igual a la de diseño) (nuevo modo optimox)

1,097 views
Skip to first unread message
Message has been deleted

Zarlu

unread,
Nov 4, 2020, 9:49:29 PM11/4/20
to Comunidad de Visual Foxpro en Español
Gracias

El miércoles, 4 de noviembre de 2020 a la(s) 20:11:39 UTC-6, gfva...@gmail.com escribió:
screenclase v10x 2020.11.04 FULL FREE (sin importar, la resolución de pantalla, del cliente, se vera igual a la de diseño)

optimox.  es similar a optimoc, pero algunos objetos no se deforman. (grilla, shapes, y otros)

el modo mas usado es "optimoh"
LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(thisform,"optimoh",800,600)

German Fabricio Valdez

link

esta clase es para adaptar el programa, a cualquier resolucion de pantalla automaticamente.  tanto sea para agrandar o reducir , en el cliente, los formularios se muestran igual a cuando lo diseñaron, hay que colocar la resolucion de tu pc de desarrollo


No se graba la configuración en ningún archivo.  Screenclase es automática al entrar a un formulario.  Y según la resolución de la PC de cada cliente,  agranda o reduce los formularios.  Se van a ver en todas las pcs con el mismo tamaño que usaste para diseñarlos

debe adjuntarse screenclase al proyecto
luego el evento init de cada formulario escribir

LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(thisform,"optimo",800,600) identico a optimoc

oscreenclase.pscreenwindows(thisform,"optimoc",800,600) deforma el formulario, y el tamaño de los objetos

oscreenclase.pscreenwindows(thisform,"optimop",800,600) no deforma el formulario, ni el tamaño de los objetos

oscreenclase.pscreenwindows(thisform,"optimoq",800,600) conserva el tamaño de los objetos 1:1, pero cambia  si se dimensiona el formulario manualmente, deformando

oscreenclase.pscreenwindows(thisform,"optimoh",800,600) conserva el tamaño de los objetos 1:1, pero cambia  si se dimensiona el formulario manualmente, sin deformar

oscreenclase.pscreenwindows(thisform,"optimor",800,600) conserva el tamaño de los objetos 1:1  no aumenta el tamaño de los objetos, y al aumentar el tamaño se deforma

oscreenclase.pscreenwindows(thisform,"optimod",800,600) identico a "optimoc",deforma menos

oscreenclase.pscreenwindows(thisform,"optimok",800,600) conserva el tamaño de los objetos 1:1, y no cambia si se redimensiona el formulario manualmente

oscreenclase.pscreenwindows(thisform,"optimom",800,600) conserva el tamaño de los objetos 1:1, y si cambia si se redimensiona el formulario manualmente

oscreenclase.pscreenwindows(thisform,"optimox",800,600) conserva el tamaño de algunos objetos 1:1, y si cambia si se redimensiona el formulario manualmente

tambien 
pueden colocar en el tag de un objeto: "optimop" o "optimoq" o "optimoc" o "optimor" o "optimoh" o "optimod", "optimok", "optimom", "optimox", para configurar solo ese objeto

800,600 es la resolucion que ustedes hicieron el proyecto por ejemplo 1280,800

para un formset debe ponerse en el evento init, no es necesario colocar en cada formulario

variantes
"optimo"
"optimoc"
"optimop"
"optimoq"
"optimor"
"optimoh"
"optimod"
"optimok"
"optimom"
"optimox"
"noautocenter"  &&no centra el formulario
"noborderstyle &&cambia el tipo de borde en el formulario
"nomaxbutton" &&cambia la propiedad de maxbutton=.T.

variantes en el tag
"nofontsize" && no cambia el tamaño de la fuente del objeto

LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(thisform,"optimo noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimoc noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimop noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimoq noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimor noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimoh noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimod noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimok noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimom noautocenter noborderstyle nomaxbutton",800,600)
oscreenclase.pscreenwindows(thisform,"optimox noautocenter noborderstyle nomaxbutton",800,600)
mas detalles

hay 9 formas de configurar el formulario

conservando las proporciones originales
optimop no deforma 
optimor si deforma

ajustado a la resolucion 
optimod si deforma 
optimoc si deforma
optimox si deforma todo menos algunos objetos como imagenes, grillas, shape

ajustado a la resolucion 1:1 
optimoh no deforma 
optimoq si deforma

ajustado a la resolucion 
optimok no deforma 
optimom si deforma

*************

dentro del formulario en cualquier objeto configuran la propiedad TAG, con nofontsize

pueden configurar la propiedad "anchor" del objeto, a cualquier valor.  
ejemplo: 48 no deforma, o 240 si deforma

la propiedad TAG
deben colocar las cadenas en tiempo de diseño.
solo se usa tag una sola vez en el init del formulario, de aquellas que tiene parametros "nofontsize","noimagen","optimoc","optimop","optimoq","optimor","optimoh","optimod"

luego pueden usarla para otro proposito en tiempo de diseño y/o en tiempo de ejecucion

************toolbar y objetos en el _screen
*deben eliminar toolbar creado, y luego crearlo nuevamente

IF TYPE("_screen.obarra")=="O"
REMOVEPROPERTY(_screen,"obarra")
endif
LOCAL obarra as barra OF barra.barra
obarra = NEWOBJECT("barra","barra.vcx")
obarra.visible=.t.
_screen.addproperty("obarra","obarra")

LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(_screen,"optimoh",800,600)

tambien, si quieren solo redimensionar un objeto 

LOCAL oscreenclase as screenclase OF screenclase.vcx
oscreenclase = NEWOBJECT("screenclase","screenclase.vcx")
oscreenclase.pscreenwindows(_screen.obarra,"optimoh",800,600)

 

HernanCano

unread,
Nov 5, 2020, 12:57:05 AM11/5/20
to Comunidad de Visual Foxpro en Español
Germán:
Solicito autorización para descargar la v10x.
borrable.png
borrable.png

Jose Antonio Blasco

unread,
Nov 5, 2020, 3:18:19 AM11/5/20
to Comunidad de Visual Foxpro en Español
Hernan, utiliza el enlace del otro hilo.

Un saludo.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2



--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/f8c34f7c-6eb3-496b-a117-569965cfd7f1n%40googlegroups.com.

Germán Fabricio Valdez

unread,
Nov 5, 2020, 7:53:07 AM11/5/20
to Comunidad de Visual Foxpro en Español


El jueves, 5 de noviembre de 2020, 5:18:19 (UTC-3), Jose Antonio Blasco escribió:
Hernan, utiliza el enlace del otro hilo.

Un saludo.

Jose A. Blasco
Zaragoza - España
Visual FoxPro 9 SP2



El jue., 5 nov. 2020 a las 6:57, HernanCano (<jherna...@gmail.com>) escribió:
Germán:
Solicito autorización para descargar la v10x.
borrable.png


El miércoles, 4 de noviembre de 2020 a la(s) 21:11:39 UTC-5, gfva... escribió:
screenclase v10x 2020.11.04 FULL FREE (sin importar, la resolución de pantalla, del cliente, se vera igual a la de diseño)

optimox.  es similar a optimoc, pero algunos objetos no se deforman. (grilla, shapes, y otros)

el modo mas usado es "optimoh"

--
Visita el Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publice...@googlegroups.com.

Germán Fabricio Valdez

unread,
Nov 5, 2020, 11:47:02 AM11/5/20
to Comunidad de Visual Foxpro en Español
mas detalle 

es compatible con las anteriores.  esta totalmente rediseñada., se adapta automaticamente , tanto sea para agrandar o reducir.  es mucho mas precisa.  hace ajuste a las grillas, y es mucho mas rapida.  la clase anterior tiene el modo "optimo", y ahora se incluyen nuevos modos , el mas usado es el nuevo optimoh

si cambias de computadora de desarrollo con una resolucion mas alta.  pueden tener distintos formularios, creados en distintas resoluciones, y todos se veran bien . la configuracion es por formulario

Germán Fabricio Valdez

unread,
Nov 5, 2020, 2:39:33 PM11/5/20
to Comunidad de Visual Foxpro en Español
se corrige un error en modos optimok, y optimom

link

Germán Fabricio Valdez

unread,
Nov 6, 2020, 7:03:46 PM11/6/20
to Comunidad de Visual Foxpro en Español
screenclase v10z


hice una mejora al modo de diseño: si ejecutan su programa en modo de desarrollo, pueden ver como va.quedando los objetos

Germán Fabricio Valdez

unread,
Nov 7, 2020, 11:27:33 PM11/7/20
to Comunidad de Visual Foxpro en Español
screenclase v11

corrige un error de imprecision en varios objetos, especialmente las grillas (importante)

link

 

Germán Fabricio Valdez

unread,
Nov 8, 2020, 10:15:04 PM11/8/20
to Comunidad de Visual Foxpro en Español
screenclase v11c

sreenclase presenta 9 modos de ajuste de formularios a distintas resoluciones , el mas usado es optimoh

hay un ejemplo en el .rar, screenclase.app,  pueden seleccionar cualquiera de los 9 en cada formulario
 
link
screenclase.app

Germán Fabricio Valdez

unread,
Nov 10, 2020, 3:37:19 PM11/10/20
to Comunidad de Visual Foxpro en Español
screenclase v11k

esta clase tiene 9 modos de ajustarse a las distintas resoluciones
pueden verlos en screenclase.app

 link

Germán Fabricio Valdez

unread,
Nov 10, 2020, 3:55:28 PM11/10/20
to Comunidad de Visual Foxpro en Español

Germán Fabricio Valdez

unread,
Nov 11, 2020, 1:33:39 PM11/11/20
to Comunidad de Visual Foxpro en Español

Germán Fabricio Valdez

unread,
Nov 14, 2020, 12:55:27 PM11/14/20
to Comunidad de Visual Foxpro en Español
sqldata, sqldata2, screenclase, vfp8, vfp9, vfpa 10, foxypreviewer (Ultimas Versiones) 
comparto mi carpeta de utilidades
https://mega.nz/folder/xZ1SVZSa#1j9l5HW3u_JSiHCzaaHNtg

sqldata v64r 2020.11.11
sqldata2 v64r  2020.11.11
screenclase v11p 2020.11.11
vfpa 2020.11.12
foxypreviewer v36 32 y 64 bits 2020.07.20
vfp 9 
vfp 8

El miércoles, 4 de noviembre de 2020 a las 23:11:39 UTC-3, Germán Fabricio Valdez escribió:
screenclase v10x 2020.11.04 FULL FREE (sin importar, la resolución de pantalla, del cliente, se vera igual a la de diseño)

optimox.  es similar a optimoc, pero algunos objetos no se deforman. (grilla, shapes, y otros)

el modo mas usado es "optimoh"

Mukesh Khandelwal

unread,
Mar 12, 2022, 5:49:35 PM3/12/22
to Comunidad de Visual Foxpro en Español
Hi 

Can you please send me the link to download version 11 of screenclase.vcx

Thanks
Mukesh Khandelwal

Ivan Jaramillo Gonzalez

unread,
Mar 13, 2022, 4:48:03 PM3/13/22
to Comunidad de Visual Foxpro en Español
Hola, Esta Clase Sirve para Resoluciones 4k ó Superior, Puede Simular Resolución 4K en Monitores Quê Nó lo Són?

Germán Fabricio Valdez

unread,
Mar 13, 2022, 7:27:06 PM3/13/22
to Comunidad de Visual Foxpro en Español

adem adem

unread,
Mar 13, 2022, 10:08:36 PM3/13/22
to publice...@googlegroups.com
Hola puedes activar el enlace para descargar la Clase , me gustaria probarla
Un saludo 

--
Blog de la Comunidad Visual FoxPro en Español: http://comunidadvfp.blogspot.com
---
Has recibido este mensaje porque estás suscrito al grupo "Comunidad de Visual Foxpro en Español" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a publicesvfoxp...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/publicesvfoxpro/e886042e-132b-490a-a3a4-59ffb77e960en%40googlegroups.com.

HernanCano

unread,
Mar 13, 2022, 10:22:41 PM3/13/22
to Comunidad de Visual Foxpro en Español
He descargado la clase y funciona como debe.
Descargué el descargable, lo descompacté, abrí el proyecto. lo ejecuté, miré varios de los forms de ejemplo y funcionaron adecuadamente,

¿Qué fue lo que no te funcionó, colega?

DIEGO

unread,
Nov 9, 2022, 12:38:45 PM11/9/22
to Comunidad de Visual Foxpro en Español
podras actualizar el enlace para la desarga?

mhlezama

unread,
Nov 18, 2022, 10:18:36 AM11/18/22
to Comunidad de Visual Foxpro en Español
No encuentro el link, alguien lo tiene?

HernanCano

unread,
Nov 18, 2022, 4:52:25 PM11/18/22
to Comunidad de Visual Foxpro en Español

Germán:
¿Cómo se hace para que --estos hilos cuyos links están desactivados-- no vuelvan a aparecer para que la gente no los coja?

Reply all
Reply to author
Forward
0 new messages