PDA

Ver la Versión Completa : Comportamiento de un TForm en CLX


Angel.Matilla
24-11-2021, 11:01:11
Buenos días. Me he metido a ver si me entero de las diferencias entre una aplicación VCL y otra CLX, que no he usado nunca, y me he encontrado con algo muy curioso.
https://i.ibb.co/vszxM2R/Pantalla.jpg (https://ibb.co/f80YTmL)
El TForm que se ve tiene puesta la propiedad Position como poScreenCenter. Lo curioso es que cuando lanzo la aplicación compruebo que la Screen->Width me da un valor de 2646 pixeles mientras que si ejecuto el mismo formulario pero como VCL ese valor es de 1368, que es el tamaño real de la pantalla. ¿Alguien puede explicarme a que se debe este diferente comportamiento o como solucionarlo?

Casimiro Notevi
24-11-2021, 13:57:34
¿Has probado con DesktopCenter?

Angel.Matilla
24-11-2021, 17:53:39
Gracias. La verdad es que no me había fijado en esa opción. No obstante: si como VCL da la anchura real de la pantalla, ¿por qué en CLX da esa otra lectura? Físicamente la pantalla es la misma.

Angel.Matilla
24-11-2021, 17:55:40
¿Has probado con DesktopCenter?
Acabo de hacer ahora mismo la prueba con la opción que me indicabas pero el resultado es el mismo. Es lo que digo: ¿Por qué considera ese ancho de pantalla?

Casimiro Notevi
24-11-2021, 18:15:07
Porque hay algo mal :D
No han tenido en cuenta que el desktop puede estar compuesto por varios monitores, sin embargo, el screen es la pantalla a la que se refiera, la 1, la 2, etc.

Angel.Matilla
26-11-2021, 11:04:59
Porque hay algo mal :D
No han tenido en cuenta que el desktop puede estar compuesto por varios monitores, sin embargo, el screen es la pantalla a la que se refiera, la 1, la 2, etc.
Así debe ser. Gracias.