Tema: TripleClick
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2006, 03:41
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
yo no soy de VB pero haria esto:

una variable llamada click_count = 0

evento MouseUP aumentar esta vaiable:
click_count = click_count + 1
si click_count es igual a 1
timer.enable
fin si
si click_count es igual a 3.
click_count = 0
timer.disable
'si es asi entonces significa que es un triple click.
haces lo que tienes que hacer
fin si
fin evento

evento timer()
click_count = 0
timer.disable
fin evento

cada determinado tiempo click_count se reiniciara, y al finalizar el triple click

podrias usar en lugar del timer el metodo de tiempos restados planteado por piojoman.

evento MouseUP
click_count = click_count +1
si click_count = 1
Tiempo = Second(Now)
fin si

si click_count = 2
si Abs(Second(Now) - Tiempo) > 1.3
Tiempo = Second(Now) '''iniciar el nuevo triple click
click_count = 1
fin si
fim si

si click_count = 3
si Abs(Second(Now) - Tiempo) < 1.3
click_count = 0
'hacer lo que tengas que hacer
else
Tiempo = Second(Now) '''iniciar el nuevo tripoe click
click_count = 1
fin si
fin evento


ahi esta no estoy seguro si este correcto la idea es esa.
Saludos.

Última edición por Nivel7; 18/06/2006 a las 04:01