In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

nVirtualHeight Exagerado

Foro de Xailer profesional en español
Responder
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

nVirtualHeight Exagerado

Mensaje por bingen »

Buenas xTeam resulta que estoy intentando ajustar una ventana con un tLabelEx dentro en función de su nVirtualHeight y sin escalado sale correcto, pero si empiezo a utilizar el escalado empieza a salir mucho mas grande de lo que debería de ser da un poco más de espacio a cada línea pero no consigo saber en que proporción.

Alguna idea?

Salu2 y gracias.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
jfgimenez
Site Admin
Mensajes: 5718
Registrado: Lun Abr 06, 2015 8:48 pm
Contactar:

Re: nVirtualHeight Exagerado

Mensaje por jfgimenez »

Bingen,
no sé qué necesitas hacer, pero nVirtualWidth y nVirtualHeight no deberías manipularlas *nunca*. Estas propiedades las gestiona internamente la clase TScrollingWinControl para controlar el tamaño y posición de las barras de scroll y del contenido del control. Vamos, a todos los efectos deberías tratarlas como read-only. Además, tampoco tengo claro para qué pueden servirte fuera del propio control.
José F. Giménez
[Equipo de Xailer / Xailer team]
http://www.xailer.com
http://www.xailer.info
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: nVirtualHeight Exagerado

Mensaje por bingen »

Mi intención es poder hacer una ventana con un mensaje que es un tLabelEx que se ajuste al tamaño del texto mostrado, siempre que no sea una pasada claro.

Entonces tengo un form que muestra un título mas ese texto y unos botones. Lo que hago ahora es calcular la altura del texto y por lo tanto de la ventana calculando las líneas y multiplicandolo por la altura del fuente, pero quería hacerlo más exacto, sumando la altura real del tLabelEx.

No se si me explico.

Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Avatar de Usuario
ignacio
Site Admin
Mensajes: 9447
Registrado: Lun Abr 06, 2015 8:00 pm
Ubicación: Madrid, Spain
Contactar:

Re: nVirtualHeight Exagerado

Mensaje por ignacio »

Hola Bingen,

A lo mejor te basta con consultar la propiedad TLabelEx:GetHeight() y dimensionar en consecuencia

Saludos
Ignacio Ortiz de Zúñiga
[OZ Software]
https://www.ozs.es
--
[Equipo de Xailer / Xailer team]
https://www.xailer.com
Avatar de Usuario
bingen
Mensajes: 581
Registrado: Lun Jul 07, 2014 8:17 pm
Ubicación: Bilbao
Contactar:

Re: nVirtualHeight Exagerado

Mensaje por bingen »

Gracias a ambos, por fin lo he conseguido, en realidad el problema es cuando se pregunta por la altura, he cambiado el orden de montaje y el resultado es correcto.

Salu2.
BiSoft Desarrollo de software profesional
http://www.bisoft.es
Responder