FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Item de listbox seleccion con scroll
Hola amigos, aqui estoy oootra vez jajaja. No se que haria sin vosotros
Tengo una duda, he creado un listbox del cual solo se ve un Item y voy desplazandome con el scroll vertical de este. Lo que quiero es que, conforme me desplace, se autoseleccione el item que se ve en ese momento. Llevo toda la mañana y no doy con la manera. Como estilo lo tengo en lbOwnerDrawFixed. Por otro lado quiero evitar que se pueda escribir ni para buscar, solo quiero una lista por la que desplazarse con el scroll vertical y que se vaya seleccionando el que esté visible en ese momento. ¿alguna idea? |
#2
|
||||
|
||||
Hola.
Una opción es, .h Código PHP:
Código PHP:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 14-12-2017 a las 22:39:43. |
#3
|
||||
|
||||
¡Qué curioso!
|
#4
|
||||
|
||||
Tengo un problema con tu codigo, tengo 18 listboxs que requieren hacer eso y no veo una solucion buena crear 18 funciones, una para cada, y no se me ocurre como hacer que todas tengan la misma funcion y funcione solo con el listbox que la use en ese momento.
|
#5
|
||||
|
||||
Hola.
Cita:
Otra opción: .h Código PHP:
Código PHP:
Salida: Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 15-12-2017 a las 20:19:26. Razón: Agregar comentario |
#6
|
||||
|
||||
Me gusta mas la otra opcion y he estado liado con ello intentando adaptar el codigo y he llegado a esto:
Código PHP:
El segundo problema es que no soy capaz de obtener el ListBox actual. Intenté con el evento OnMouseMove del ListBox pero al usar el scroll de este no entra en ese evento asi que lo estoy intentando como ven en el codigo, atraves de la posicion en el GroupBox pero no retorna el Puntero al ListBox aunque he podido ver que la clase es TListBox con las dos lineas que tengo comentadas. Por otro lado LBActual ya no hace falta pasarla como parametro y podria estar en la funcion vertScroll ya que solo hago uso de ella ahi. ¿Como puedo hacer para saber cual ListBox es el que llama a la funcion? ¿Y para solucionar lo de los ListBox que desaparecen? Última edición por aguml fecha: 15-12-2017 a las 21:04:21. |
#7
|
||||
|
||||
Amigo estoy intentando crear un componente con el ultimo codigo ya que creo que lo voy a usar mucho de aqui en adelante pero me encuentro con problemas. Tengo esto:
Código PHP:
Código PHP:
Código PHP:
1-¿Puedo asignar unas dimensiones por defecto al componente para que se cree de manera que solo muestre el item seleccionado? 2-¿Puedo asignar el estilo con el que se creará? Pues esos tres problemillas son los que me encuentro por ahora. |
#8
|
||||
|
||||
Ahora mismo he conseguido crear el componente y que autoseleccione pero la parte de que por defecto ponerle ciertas propiedades y que se cree con ellas no lo consigo. Tengo esto que no surte ningun efecto en el tema de las propiedades:
Código PHP:
Código PHP:
|
#9
|
||||
|
||||
Otro problema es que antes ejecutaba codigo al hacer clic en el item del listbox pero ahora se autoselecciona solo y la idea es que ejecute ese mismo codigo al autoseleccionarse pero he probado con esto:
Código PHP:
|
#10
|
||||
|
||||
Otro problema mas, al pulsar las teclas de flechas del teclado para cambiar de item tampoco puedo capturar ese evento con lo que no puedo ejecutar codigo para que haga lo mismo que quiero hacer cuando use el scroll.
|
#11
|
||||
|
||||
Hola.
Cita:
Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#12
|
||||
|
||||
Hola de nuevo.
Me quedé pensando que si deseas que la selección del item se realize dentro de la misma clase, podes prescindir del evento _vScroll, por lo que podría quedar así: Código PHP:
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 18-12-2017 a las 13:40:46. |
#13
|
||||
|
||||
Bueno, esa parte ya la tenia solucionada viendo como se hacia en el codigo anterior que pusiste pero ahora estaba con el tema del evento OnChange el cual he solucionado asi:
ListBoxAutoSelect.h: Código PHP:
Código PHP:
Código PHP:
Mil gracias amigos. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Seleccion de item en combobox da error list index out of bonds | jafera | OOP | 18 | 09-05-2013 10:21:54 |
Pregunta Combobox, selección del item sin hacer click | NPIdea | OOP | 2 | 15-01-2010 07:42:14 |
ListBox - Scroll | Kreyser | Varios | 2 | 08-06-2005 13:27:24 |
Scroll en un listbox | kakesoft | OOP | 0 | 06-04-2005 02:40:25 |
Selección automática item combobox | neon | OOP | 0 | 24-02-2005 13:59:22 |
|