Ir para conteúdo
Fórum Script Brasil
  • 0

Duvidas


ramon

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Private Sub List1_Click()

o que eu posso colocar dentro daquele parentece ()

Nada. Se houvesse algum argumento ali, ele já apareceria automaticamente.

para que ele serve?

Eles estão ali apenas para indicar que não existe nenhum argumento passado (vide a resposta acima).

Tomemos, por exemplo, a declaração do evento MouseMove, a saber:

Private Sub List1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Note que dentro dos parênteses você tem quatro argumentos: Button, Shift, X e Y. Quando você usa o evento MouseMove, você poderá querer saber qual botão do mouse o usuário está clicando ao "mover o mouse", para isso existe o argumento Button; ou se ele está pressionando a tecla shift enquanto "move o mouse", para isso o argumento Shift; ou ainda qual a posição em que ele está atualmente enquanto "move o mouse" sobre o controle, parar isso os argumentos X (posição horizontal) e Y (posição vertical).

Sacou? wink.gif

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

  • 0
E seu quizer acrescentar um outro argumento ali no exemplo acima funciona ou somente aqueles quatros é que funcionam

Não, somente aqueles. Para ter uma idéia mais clara, adicione um Class Module a um projeto vazio e coloque a seguinte declaração nele:

Public Event MeuEvento(ByVal descrição As String, ByVal número As Integer)
Depois, vá no form e coloque o seguinte no General Declarations:
Dim WithEvents MeuObjeto As Class1
Em seguida, escolha o item "MeuObjeto" na mesma listbox (da tela de código) onde você escolhe o form, botões, listboxes, etc. (repare que ele aparecerá lá após o código acima). Você então terá a seguinte declaração automaticamente:
Private Sub MeuObjeto_MeuEvento(ByVal descrição As String, ByVal número As Integer)

End Sub
Em algum ponto dentro da classe, esse evento poderá ser chamado da seguinte maneira:
RaiseEvent MeuEvento("descrição", 100)

E serão exatamente estes valores ("descrição" e 100) que você haverá de encontrar nos argumentos do evento (MeuObjeto_MeuEvento).

Certo? wink.gif

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...