MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Pressionar o botão por 3 segundos ... dispara um evento

    avatar
    tekkinho
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 5
    Registrado : 28/12/2011

    [Resolvido]Pressionar o botão por 3 segundos ... dispara um evento Empty [Resolvido]Pressionar o botão por 3 segundos ... dispara um evento

    Mensagem  tekkinho 12/7/2012, 00:23

    Boa noite,

    O meu problema é o seguinte, quero criar um botão que ao ser continuamento pressionado durante 3 ou mais segundos realiza um evento. O mesmo vai ser utilizado em ecrãs táteis.

    Alguem sabe como fazer isto.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Pressionar o botão por 3 segundos ... dispara um evento Empty Re: [Resolvido]Pressionar o botão por 3 segundos ... dispara um evento

    Mensagem  criquio 12/7/2012, 00:35

    Podes tentar os eventos "Ao apertar mouse" e "Ao liberar mouse" em conjunto com o Timer. Primeiro, criarias uma variável no escopo do formulário de nome Acionar por exemplo e do tipo Boolean e outra de nome Contagem por exemplo do tipo Integer. No evento "Ao apertar mouse" define Acionar = True e no evento "Ao liberar mouse" define Acionar = False. No Timer, que define estar com intervalo de 1000 (1 segundo), algo como:

    Código:
    If Acionar = True Then
        Contagem = Contagem + 1
            If Contagem = 3 Then
                Dispara o evento
                Acionar = False
                Contagem = 0
            Else
            End If
    Else
    End If
    Deve dar certo com algumas adaptações.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.


      Data/hora atual: 8/5/2024, 01:50