Problemas con EditBox y su propiedad IntegralHeight

67 views
Skip to first unread message

Toni Akux

unread,
Aug 8, 2015, 2:17:16 PM8/8/15
to Comunidad de Visual Foxpro en Español
Pues lo dicho. Algo tan sencillo n consigo que funcione. Quiero personalizar un pequeño form que haga de MessageBox y necesito que contenga un control editbox el cual aumente su altura según sea necesario por el tamaño del texto. Harto de leer, en todos los sitios encuentro la misma respuesta, poner la propiedad IntegralHeight = .T.
Pues algo tan sencillo no consigo que funcione.
 Alguien puede decirme que puedo estar haciendo mal? Depende de alguna otra propiedad que tengo cambiada? 
Si cojo el control tal cual viene la Barra de Controles y solo modifico ese valor, sigue sin redimensionar el Height del control.

Fernando D. Bozzo

unread,
Aug 8, 2015, 4:07:28 PM8/8/15
to Comunidad de Visual Foxpro en Español
Hola Toni:

Creo que estás entendiendo mal el funcionamiento de esa propiedad.

IntegralHeight, que traducido es "altura integral", no sirve para redimensionar el control cuando le ponés más texto, sino para que cuando redimensiones el control de alguna de las formas posibles, siempre mantenga la altura de las filas para que se muestren completas y no partidas (la altura integral a la que debe el nombre)

Si querés redimensionamiento del control según escribas en el (lo que es mala idea), vas a tener que programarlo, aunque la mejor solución es permitir que el form sea redimensionable y los controles los programes con Anchor para que se redimensionen de forma inteligente (o sea, no todos igual ni para el mismo lado o de la misma forma), y ahi vas a ver también como al redimensionar, el editbox asume alturas que nunca cortarán el texto al medio en altura.


Saludos.-

Toni Akux

unread,
Aug 8, 2015, 5:08:17 PM8/8/15
to Comunidad de Visual Foxpro en Español
Hola Fernando,
Tienes toda la razón. Había comprendido de forma equivocada su funcionamiento. Ahora me queda claro.
Igualmente, estoy contigo en que es equivocado lo de 'redimensionar' la altura de la caja pero no se me ocurre otra forma de controlar que el texto sea bastante amplio y ocupe más de una línea. YA digo que la idea es crear un MESSAGEBOX propio y claro, no todos los mensaje tienen el mismo contenido.
En fin, ya buscaré solución.

Muchas gracias por 'abrirme' los ojos.
Reply all
Reply to author
Forward
0 new messages