![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Me parece que estáis mezclando el canvas del form con el del combo y por eso no os sale igual.
Edito: ahh, ya veo, el error estaba en que en MesureItem le daba un tamaño de fuente de 12 y después al pintar de 15, por eso se mezclaban unos encima de otros. Por otro lado, cuidadín con el uso de :
Porque ahí "Height" se refiere al Tcombobox, precisamente por el uso del with Tcombbox(control), cuando en realidad nosotros queremos el nombre del parámetro del evento... ofú lo que me ha salido... Aquí algo más simple, tiene algún fallito de pintado, pero no me he puesto a ver el brush, el pen que se usa ni el estado del elemento. yo le he llamado al combo "cbb" a secas.
Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. Última edición por Lepe fecha: 24-11-2008 a las 22:58:19. |
|
#2
|
||||
|
||||
|
Hola de nuevo, perdon no había visto sus respuestas, muchas gracias por responder Mayanes y Lepe, si funciona, el error que estaba cometiendo era que mis items del ListBox estan cargados desde diseño y de esa forma no se asignan bien los tamaños, si se carga en ejecución los items funciona perfecto. Aplicando al ejemplito de mi primer mensaje y haciendo algunas modificaciones según lo que he visto en sus codigos quedaría así:
Como dije, si se cargan los items en ejecución funciona bien, pero si ya estan cargados los items en dideño, no funciona se sigue cortando el texto, aunque se ejecute dichos eventos. Ahora si hago esto
Si se ve correctamente, pero cuando se selecciona un item sigue con el tamaño del principio y se sobrepone todo. Pueden hacer la prueba por favor y como sería para solucionar que se de la altura correcta aunque ya este en diseño. Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#3
|
||||
|
||||
|
Pues la cosa está bien dificil.
El listbox tiene la propiedad ItemHeight y debe estar establecida al máximo alto posible. Otra parte del fallo de repintado es mío que según veo lo has corregido:
Pero claro, debes conocer de antemano cuan grande será los elementos y cual será el mayor ![]() A ver si te sirve, si no, la cosa iría por dibujar tú encima siempre... y no sé que tal se verá .
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
||||
|
||||
|
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#5
|
||||
|
||||
|
El problema se debe -al parecer- a que la medida de los ítems se toma una sóla vez y no cada vez que se dibujan, de forma que, si se cargan en diseño, se toma la medida tal como se tiene al momento de cargar el formulario, que vendría siendo el tamaño de la fuente asignada al ListBox.
Una solución, no muy elegante, por cierto, es forzar el recreado del control; por ejemplo, en el OnCreate del formulario:
// Saludos |
|
#6
|
||||
|
||||
|
Cita:
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Cómo colocar el resultado de una consulta en un ComboBox??? | gusanita | Varios | 8 | 16-05-2008 00:58:50 |
| colocar tablas bd en un combobox | vivamotos | C++ Builder | 3 | 07-09-2006 14:35:17 |
| Imprir en una matricial con tamaños diferentes de letra | asegurpe | Impresión | 3 | 17-04-2004 15:29:50 |
| Tipo Letra en Excel | bbjb | Servers | 0 | 04-07-2003 13:33:06 |
|