FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
ComboBoxEx y ImageList
hola de nuevo!
necesito, si es que hay, un codigo para que cada item del comboboxex obtenga una imagen de un imagelist yo he intentado con esto:
quiero saber si se puede asi es mas facil y te ahorras mucho trabajo... necesito 193 items!! chau y gracias!! |
#2
|
||||
|
||||
Hola.
Te pongo un ejemplo para cargar un TComboBoxEx desde un TImageList, y también un TComboBox como alternativa:
Saludos. Última edición por ecfisa fecha: 17-12-2010 a las 08:52:21. |
#3
|
||||
|
||||
Cita:
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
|
#4
|
|||
|
|||
Hola ecfisa...
Probé el código que publicaste pero he tenido algunos prblemas... en primer lugar quiero comentarte que estoy haciendo una lista desplegable con los drives de la PC y quiería colocarle el dibujito del drive para que estéticamente quedara mejor, opté por un ComboBoxEx, pero la función AddItem me agrega un renglón en balnco, o sea que se despliega una lista con la cantidad de renglones acorde a la cantidad de drives, pero sin mostrar ningun nombre ni imagen, lo mismo sucede si quiero agregar un nombre sin imagen con la funcion Add. Éstas funciones son muy transparentes y se supone que deberían funcionar sin tener que activar ninguna bandera o algo asi antes de usarlas.. no se.. no le encuentro lógica a este problema. Después de renegar un rato me decidí por el ComboBox común y he aquí que surge otro problema... NUNCA y no se porque pero NUNCA entra al evento OnDrawItem, por lo tanto me muestra los drives, pero no las imagenes, acá la funcion Add (que la uso igual que en el ComboBoxEx) si funciona correctamente.. Que es lo que puede estar pasndo??? desde ya muchas gracias... |
#5
|
||||
|
||||
Cita:
El evento OnDrawItem sólo funciona si el ComboBox tiene la propiedad Style en csOwnerDrawFixed o en csOwnerDrawVariable. .csOwnerDrawFixed: Cada item tendrá la altura especificada en la propiedad ItemHeight. .csOwnerDrawVariable: Cada item puede tener alturas diferentes. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
ok.. gracias...
pregunto... si yo tengo asignado en el evento OnClick de un TTreeView un procedimiento del Form1 (definido por el usuario) y en tiempo de ejecucion cambio este procedimiento (en el constructor del componente), como hago para no perder el anterior?? o sea yo quiero recalcular las carpetas al presionar el boton sobre el TTreeView pero quiero que el usuario no pierda el procedimiento que definió en el IDE.. me explico??... he probado definiendo una variable del tipo procedure pero cuando la llamo me da una excepción.. seguramente le asigno mal la direccion de memoria.. desde ya muchas gracias (perdón si no está totalmente dentro del hilo la pregunta...) |
#7
|
||||
|
||||
Hola.
Cita:
No entiendo muy bién la situación, pero una posible solución es crear una variable privada al form de tipo TNotifyEvent, a la que asígnes el evento que querés recuperar luego, asignes el nuevo envento y luego al salir del form lo restaures:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 09-05-2011 a las 13:59:27. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
imagelist con Timage??? | manueles | OOP | 3 | 28-02-2012 13:58:14 |
Abrir un ComboBoxEx automáticamente | afxe | Gráficos | 4 | 03-03-2010 20:59:04 |
Ayuda ComboBoxEx | Ge0Ks | C++ Builder | 11 | 27-02-2007 05:13:46 |
Gif con imagelist | Ivan_25 | .NET | 0 | 24-10-2006 12:44:44 |
jpg con ImageList??? | Patricio | Varios | 3 | 06-02-2006 16:51:27 |
|