Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: r0xSoFT en 6 Marzo 2009, 11:07 am



Título: Elemento "parpadeante" en un listbox.
Publicado por: r0xSoFT en 6 Marzo 2009, 11:07 am
Wenas a tod@s !

Necesito que alguien me heche una mano.


Tengo un listbox con varios elementos y lo que quiero hacer es que el ultimo que se ha seleccionado parpadee (despues de pulsar un boton). Me ejjjplico.


Si tengo 5 elementos, por ejemplo, y selecciono el número 3 y le doy al boton, lo que quiero es que el elemento 3 me parpade, de forma que se sepa cual ha sido el ultimo seleccionado, ¿esto es posible?.


Salu2!!!




Título: Re: Elemento "parpadeante" en un listbox.
Publicado por: seba123neo en 6 Marzo 2009, 15:16 pm
Hola, una chapuza muy mala...

Código
  1. Option Explicit
  2.  
  3. Dim vItem As Integer, i As Integer
  4. Dim Pausa As Long
  5.  
  6. Private Sub Command1_Click()
  7.    If List1.ListCount = 0 Then Exit Sub
  8.    vItem = List1.ListIndex
  9.    Timer1.Enabled = True
  10.    Timer1.Interval = 200
  11. End Sub
  12.  
  13. Private Sub Form_Load()
  14.    For i = 0 To 5
  15.        List1.AddItem "Item " & i
  16.    Next i
  17. End Sub
  18.  
  19. Private Sub Form_Unload(Cancel As Integer)
  20.    End
  21. End Sub
  22.  
  23. Private Sub Timer1_Timer()
  24.    List1.Selected(vItem) = True
  25.    Pausa = 0.5 + Timer
  26.    While Pausa >= Timer
  27.        DoEvents
  28.    Wend
  29.    List1.Selected(vItem) = False
  30. End Sub
  31.  

saludos.


Título: Re: Elemento "parpadeante" en un listbox.
Publicado por: r0xSoFT en 6 Marzo 2009, 15:30 pm
En principio parece buena opción, aunque voy a buscar la forma de optimizarlo.



Muchas cenKius !!   ;-)