Diferentes resoluciones en equipos del cliente.
Publicado: Jue Feb 19, 2009 4:28 pm
Hola amigos:
Les pido que me ayuden a encontrar una solución a lo siguiente:
¿Como puedo controlar desde Xailer el uso del area cliente del monitor
para que independientemente de la resolución de las PC donde se instale
la misma aplicación, el tamaño de sus formularios se ajuste en forma
automática y quepan sin el scroll extra que se agrega en forma
indeseable (sobre todo el vertical) en dicha area cliente?
He pensado en mutilar los formularios y al hacer pruebas funciona bien,
sin embargo cuando se corre la aplicación en una PC con mayor resolución
se ven muy chiquitos los formularios y dan la impresión de falta de
habilidad en el diseño.
Observo el comportamiento de Office y me doy cuenta de que posee el
control automático que deseo darle a mi aplicación, pues Office se
ajusta siempre a las posibilidades de cada PC sin problemas.
Se que la clase TScreen() proporciona la siguiente información:
WITH OBJECT oScreen := TScreen()
aMon := :aMonitors // Regresa un array vacio
aRes1 := :PaperRes()
aRes2 := :Resolution()
nBits := :nBitsPerPixel // Regresa NIL
nPixe := :nPixelsPerInch // Regresa NIL
:New()
:Create()
END
A pesar de que tres propiedades de la clase TScreen() (aMonitors,
nBitsPerPixel, nPixelsPerInch) no ofrecen información, los métodos
PaperRes() y Resolution() si nos dan la resolución y a partir de alli
quizá se pueda efectuar el control automático que les comento.
Gracias por su ayuda.
Sergio Ibarra Luna
seribalun@live.com.mx
Les pido que me ayuden a encontrar una solución a lo siguiente:
¿Como puedo controlar desde Xailer el uso del area cliente del monitor
para que independientemente de la resolución de las PC donde se instale
la misma aplicación, el tamaño de sus formularios se ajuste en forma
automática y quepan sin el scroll extra que se agrega en forma
indeseable (sobre todo el vertical) en dicha area cliente?
He pensado en mutilar los formularios y al hacer pruebas funciona bien,
sin embargo cuando se corre la aplicación en una PC con mayor resolución
se ven muy chiquitos los formularios y dan la impresión de falta de
habilidad en el diseño.
Observo el comportamiento de Office y me doy cuenta de que posee el
control automático que deseo darle a mi aplicación, pues Office se
ajusta siempre a las posibilidades de cada PC sin problemas.
Se que la clase TScreen() proporciona la siguiente información:
WITH OBJECT oScreen := TScreen()
aMon := :aMonitors // Regresa un array vacio
aRes1 := :PaperRes()
aRes2 := :Resolution()
nBits := :nBitsPerPixel // Regresa NIL
nPixe := :nPixelsPerInch // Regresa NIL
:New()
:Create()
END
A pesar de que tres propiedades de la clase TScreen() (aMonitors,
nBitsPerPixel, nPixelsPerInch) no ofrecen información, los métodos
PaperRes() y Resolution() si nos dan la resolución y a partir de alli
quizá se pueda efectuar el control automático que les comento.
Gracias por su ayuda.
Sergio Ibarra Luna
seribalun@live.com.mx