Página 1 de 1

nVirtualHeight Exagerado

Publicado: Jue Dic 10, 2015 11:38 am
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.

Re: nVirtualHeight Exagerado

Publicado: Sab Dic 12, 2015 12:37 pm
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.

Re: nVirtualHeight Exagerado

Publicado: Vie Dic 18, 2015 12:22 pm
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.

Re: nVirtualHeight Exagerado

Publicado: Vie Dic 18, 2015 1:04 pm
por ignacio
Hola Bingen,

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

Saludos

Re: nVirtualHeight Exagerado

Publicado: Dom Dic 20, 2015 11:35 am
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.