Crear un temporizador para botón
Hola, gracias a todos los del Club Delphi que resuelven mis dudas. Bueno, al grano:
Necesito crear un temporizador que se active cuando pulse un botón y me cuente cuantos segundos estoy pulsando el botón hasta que lo suelte y me lo guarde en una variable con el tiempo que he estado pulsándolo. (no tiene por qué ser segundos) Gracias a todos los que me contesten. :) |
¿Qué parte llevas hecha?
¿En qué parte tienes problemas? ¿Cuántos puntos te dan por el ejercicio? :p |
Nada, ya encontré yo solo la manera de hacerlo. ¿Si quiero compartirlo lo escribo aquí o lo pongo en trucos?
|
Aquí, por favor :)
|
Pues sencillamente añades un TTimer y una variable:
De esta manera cada vez que en el Timer pasen los 1000 (1 seg.) se sumara a la variable 1. Mi problema es que no se hacer una función cuando el botón está o no pulsado:
¿Qué estoy haciendo mal? Gracias. :rolleyes: |
Decías que querías controlar cuánto tiempo está pulsado el botón, ¿eso quiere decir que cuente el tiempo que lo pulsas hasta que lo sueltas? ¿o quieres decir el tiempo entre que lo pulsas una vez y lo vuelves a pulsar otra vez?
|
Que calcule el tiempo entre que lo pulse y lo suelte. Y si no se puede hacer con el botón que sea con presionar cualquier tecla y la suelte.
|
Cita:
Con el mouse: Para el teclado usa los eventos OnKeyDown y OnKeyUp. Saludos :) |
ZaneMS,
Cita:
El código anterior permite registrar el tiempo de pulsación del botón del Mouse en formato HH:MM:SS:ZZZ. Te sugiero revisar también este link: Espero sea útil :) Nelson. |
Hola ZaneMS.
Como te indican, este tema ya ha sido tratado con anterioridad en los foros y la web (es por eso que la guía de estilo aconseja las búsquedas). Te pongo algunos viejos enlaces para que puedas ampliar el ámbito de uso de estas funciones API con Delphi:Saludos. :) |
La franja horaria es GMT +2. Ahora son las 00:52:51. |
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