FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
TListView: el tamaño importa
Buenas a todos los que me lean
Me gustaria saber si hay algún modo de que cuando en un TListView inserte un item (o muchos), el cual sea mas largo de lo que la columna era hasta ese momento, éste automáticamente cambie su tamaño al máximo de dicho item. Sé que el autosize de la columna no és porque lo que hace es "autosizear" al tamaño del nombre de la columna, y no al ancho de sus items. Gracias por adelantado. |
#2
|
||||
|
||||
Prueba ha realizar estos pasos, no los he podido probar, pero ya me dices si funciona.
Obtenemos la longitud del nuevo dato que introduces en el listview. Comparalo con la longitud del campo 'width' de la columna en el que lo vas a insertar. Si es superior a esta longitud, indicale la longitud la nueva longitud. Saludos.
__________________
De lo bueno lo mejor, de lo mejor lo superior. Última edición por weke fecha: 07-06-2004 a las 12:57:29. Razón: faltaban datos |
#3
|
|||
|
|||
Parece weno
Es un buen metodo, sip. Ahora no lo puedo probar (toy nl curro) asi que esta pregunta te la hago sin previa prueba:
¿Como cojo el width del item? ¿Con canvas? ¿o te refieres al length del texto? ________ Perdon por no haber leido previamente la guia de estilo. En adelante lo haré conforme a las ordenanzas Perdon y gracias. Última edición por arj2000 fecha: 07-06-2004 a las 13:23:43. Razón: Falló el estilo |
#4
|
||||
|
||||
La propiedad 'width' es un entero, supongo que lo podrás obtener directamente.
Yo también estoy en el curro y no lo he podido probar antes de darte la respuesta, en cuanto tengo un momento te lo pruebo y te digo si es correcta la respuesta.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#5
|
|||
|
|||
Gracias weke
Cita:
|
#6
|
|||
|
|||
Cita:
Código:
Estoy en el curro Besitos pa tós |
#7
|
||||
|
||||
Ya te lo he podido probar. Es como suponía, se puede obtener directamente el valor de esta propiedad.
De esta manera obtienes el valor de la propiedad 'width' de la columna 0. Espero que te sirva. Saludos. P.D. Santana, siento mucho haber dicho que estaba en el curro, intentaré que no se vuelva a repetir. Lo siento. Y supongo que te refieres a arj2000 diciendo que es tu compañero de curro. JAJAJAJA. Espero que sepas recitar bien esos versos de la guía de estilo.
__________________
De lo bueno lo mejor, de lo mejor lo superior. |
#8
|
|||
|
|||
Cita:
Es que son muchos años educando al compañero arj2k para que escriba con una caligrafía tan lamentable, desde que se instaló el Delphi 7 en alemán no le reconozco Yo también lo quería probar en casa, pero visto que ya lo has hecho tú no es necesario. Muchisimas gracias por tu ayuda, Weke. |
|
|
|