Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-11-2007
gallipi gallipi is offline
Miembro
 
Registrado: abr 2007
Posts: 29
Poder: 0
gallipi Va por buen camino
ListBox ciclico

Hola,

Quiero que mi Listbox sea ciclico. Para ello he quitado el scroll y quiero que se muevan a traves del movimiento del ratón
Me explico, por ejemplo que el ListBox tenga una lista de numeros del 1 al 10 y que con el movimiento del raton sobre el Listbox se muevan los números.

Ejemplo con el Width del ListBox que solo deje ver 3 números:
En un momento si se veria 9 10 1 en el siguiente movimiento que sea 10 1 2

Esta lista de números es un array y no se como coger la excepcion de que cuando sea la última posición aparezca tambien la 1º.

Espero haberme explicado correctamente.
Una pequeña orientación sería de gran ayuda.
Muchas gracias
Responder Con Cita
  #2  
Antiguo 29-11-2007
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
que aparezca 10 1 2 será imposible.

Lo que si puedes hacer es añadir el último elemento como vacío (sin texto) y cuando se acceda a él, saltar al primero:
Código Delphi [-]
  listbox.itemindex := listbox.itemindex mod (listbox.items.count - 1);

Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita
  #3  
Antiguo 29-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
¿A qué te refieres con el movimento del ratón?
Me imagino que quieres hacer algo así como la ventanita que se ve en una máquina tragaperras, que muestra 3 elementos, pero en realidad es una rueda que tiene 10.

Supongo que con el movimiento del ratón quieres hacer algo así como "girar" la rueda en un sentido u otro. Eso es lo que entiendo yo por cíclico...
Lo que no me queda claro es lo del movimiento de ratón.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #4  
Antiguo 29-11-2007
gallipi gallipi is offline
Miembro
 
Registrado: abr 2007
Posts: 29
Poder: 0
gallipi Va por buen camino
Exactamente eso el movimiento de una tragaperras. La cuestion es para que despues del 10 salga el 1 otra vez. Quiero que no sea finito.
El movimiento de raton me refiero a que en vez de mover con el scroll lo voy a hacer pinchando y arrastrando hacia arriba o hacia abajo y se mueve segun nuestro movimiento.
Hay alguna propiedad para saber la posicion o fila del ListBox?
Gracias
Responder Con Cita
  #5  
Antiguo 29-11-2007
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
No acabo de ver claro que eso se pueda hacer con un Drag&Drop, pero bueno...
Revisa los eventos. El probema que se me presenta es donde haces el Drop. ¿Y si se hace fuera? ¿Y si no se hace?

No se, no acabo de entenderlo del todo...
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 03-12-2007
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Cita:
Empezado por Neftali Ver Mensaje
No acabo de ver claro que eso se pueda hacer con un Drag&Drop
Creo que se refiere a imitar el comportamiento de Acrobat Reader con la herramienta Mano, que arrastras el contenido. Esto es, harías click en un elemento, y al mover el mouse hacia arriba (sin soltar) moverse hacia arriba y ver los siguientes elementos...

interesante planteamiento, ¿no creen?

Para hacer cíclico, pienso yo que sería bueno que acabara en 10, 1, 2, y que si se está en esa posición final y se quiere seguir bajando, que la lista se coloque de nuevo al principio.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
agregar y/o eliminar items de un listbox a partir de otro listbox Goyo PHP 2 27-09-2007 16:46:30
listbox DM2005 Varios 10 28-09-2006 05:46:03
Uso del listbox.... WilloW Varios 5 14-09-2006 21:40:54
uso del listbox majosf Conexión con bases de datos 3 25-07-2005 10:59:25
ListBox neon OOP 2 09-08-2004 11:15:27


La franja horaria es GMT +2. Ahora son las 18:37:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi