USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  COmmand Button
Josefh Hennyere
Pontos: 2843
SALVADOR
BA - BRASIL
Postada em 22/10/2004 22:12 hs         
Alguns aplicativos possuem a seguinte função:
 
Exemplo do "RegClean.exe"
 
Se clicar no aplicativo uma vez ele abre normal, se der um duplo-clique, ele abre executando a função de scaneamento do registro.
 
Como o software entende que foi clicado duas vezes ou apenas uma?
 
Se tenho um programa de consulta de arquivos no disco, e clico uma vez ele abre normal, queria que quando clicasse duas vezes ele abrisse executando a função de busca.
     
Mateus
AMADORA
PT - PORTUGAL
Postada em 23/10/2004 22:00 hs            
Alguns controles têm a propriedade click e dblclick( o commandbutton não), exemplo:

Private Sub Label1_Click()
Faz isto
End Sub
Private Sub Label1_DblClick()
Faz aquilo
End Sub
 
Seria isto que queria?
 
Então será uma questão de utilizar um outro controle.

João Mateus

Se precisar de ajuda extra, visite:

http://joaomateus.planetaclix.pt

     
Josefh Hennyere
Pontos: 2843
SALVADOR
BA - BRASIL
Postada em 23/10/2004 22:42 hs         
Ainda não é isto! Vou tentar ser mais claro.
 
para abrir um aplicativo normalmente, você deverá clicar duas vezes no seu respectivo ícone ou executável. Ele abrirá normalmente. A função que gostaria de colocar no meu software é a do 3º clique. Ou seja, se clicar duas vezes ele abrirá normalmente, se clicar 3 vezes ele abrirá executando alguma função.
 
Fui mais claro??
     
FAV
SÃO PAULO
SP - BRASIL
Postada em 24/10/2004 00:05 hs            
Josefh uzando um terceiro clique não sei te dizer, mas voce pode utilizar com uma tecla precionada. Eu fiz uma funcaozinha abaixo que vc podera colocar no seu primeiro form e ela ira executar determinada funcao se abrir com a tecla shift e abre normalmente se não entrar no sistema sem precionar shift. Acho que talvez possa ajuda-lo
 
Dim CONTEXECUCAO As Integer
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    'EXEMPLO UTILIZANDO A TECLA SHIFT
    If (Shift = 1) And (CONTEXECUCAO = 0) Then
        RODAFUNCAO()
        CONTEXECUCAO = 1
    End If
CONTEXECUCAO = 1

End Sub
Private Sub Form_Load()
    CONTEXECUCAO = 0
End Sub
um abraço
     
Josefh Hennyere
Pontos: 2843
SALVADOR
BA - BRASIL
Postada em 24/10/2004 06:01 hs         
Ainda não é o que eu quero.
 
A função abaixo executa uma mensagem se depois do formulário aberto for pressionada a tecla SHIFT. Pois bem: Para abrir um programa vc poderá clicar duas vezes no executável ou selecioná-lo e teclar "ENTER".
 
Precisava que essa função fosse habilitada para ser executada antes do evento load do form. Ou seja se simplesmente teclar "ENTER" o programa abre, porém se teclar "ENTER" com a tecla "SHIFT" pressionada, o programa abre exibindo a mensagem conforme o exemplo abaixo.
 
Dim CONTEXECUCAO As Integer
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    'EXEMPLO UTILIZANDO A TECLA SHIFT
    If (Shift = 1) And (CONTEXECUCAO = 0) Then
        MsgBox "Abriu com o SHIFT"
        CONTEXECUCAO = 1
    End If
CONTEXECUCAO = 1
End Sub
Private Sub Form_Load()
    CONTEXECUCAO = 0
End Sub
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2025   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página