GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Como construir uma função?
Go
Novo
Procurar
Notificar
Ferramentas
Responder
  
-star Rating Vote!  Login/Cadastrar 
Programador Pleno

postado
Olá pessoal.

Como fazer uma função para que diversos botões executem o código abaixo:

Dim Xm As Single
Dim Ym As Single

Xm = X
Ym = Y

marca.Visible = True
marca.BackColor = RGB(255, 0, 0)
marca.Left = Xm - 50
marca.Top = Ym - 50
marca.Width = 100
marca.Height = 100

Os botões estão no mesmo formulário.

Obrigado.


Paulo Faria
pfaria@infraero.gov.br
 
Postagens: 155 | Localização: Guarulhos,SP,Brasil | Registrado: 15 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Coordenador

Figura de  rogerio oliveira
postado Hide Post
Public Function Teste()
Dim Xm As Single
Dim Ym As Single

Xm = X
Ym = Y

marca.Visible = True
marca.BackColor = RGB(255, 0, 0)
marca.Left = Xm - 50
marca.Top = Ym - 50
marca.Width = 100
marca.Height = 100
End Function

No evento clicar do botao

call teste()


Rogério Oliveira
"Do you know anything about chambers of secrets?"
http://www.vhumano.com.br
 
Postagens: 2303 | Localização: Guarulhos - SP | Registrado: 03 February 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
quote:
fazer uma função para que diversos botões executem o código



se vc colocar este codigo em função e chamalá no onclic do botão não funciona? Desculpe se a dica é besta, nem sei se vc tentou isto mas é oq ue eu faria...
Boa sorte!


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Obrigado.

Só que agora está dando erro de "O objeto é obrigatório" Para o retângulo marca que está no formulário.

Tem como resolver isto?


Paulo Faria
pfaria@infraero.gov.br
 
Postagens: 155 | Localização: Guarulhos,SP,Brasil | Registrado: 15 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
voce tem que declarar a variavel marca.
Dim marca as ?


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

Figura de  K@®in P@t®ocinio ®ecchi
postado Hide Post
tentei isso
Dim marca As Property
mas não funcionou alguem se habilita a ajudar o colega?


Grato.
Access XP - Inglês
 
Postagens: 217 | Localização: São Paulo - Brasil | Registrado: 28 June 2005Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Júnior

postado Hide Post
Olá

Pelo que entendi, ao clicar em qualquer botão (evento _Click), o processamento passará para a sub Teste - não precisa ser função porque a mesma não retorna valor. Para isso é necessário que esta sub referencie o botão que a ativou. Esta referência é feita declarando uma variável do tipo CommandButton na lista de parâmetros da sub:

Public Sub Teste(marca as CommandButton)
Dim Xm As Single
Dim Ym As Single

Xm = X
Ym = Y

marca.Visible = True
marca.BackColor = RGB(255, 0, 0)
marca.Left = Xm - 50
marca.Top = Ym - 50
marca.Width = 100
marca.Height = 100

End Sub

Na chamada desta sub, basta colocar o nome do botão:

Private sub btnQualquer_Click
teste Me.btnQualquer
End Sub

Espero que funcione.

Atenciosamente,
Tiago
 
Postagens: 113 | Localização: São Paulo - SP | Registrado: 23 November 2004Reply With QuoteEditar ou Apagar MensagemReport This Post
Programador Pleno

postado Hide Post
Obrigado pessoal, deu certo. Valeu.


Paulo Faria
pfaria@infraero.gov.br
 
Postagens: 155 | Localização: Guarulhos,SP,Brasil | Registrado: 15 March 2001Reply With QuoteEditar ou Apagar MensagemReport This Post
 Tópico Anterior | Próximo Tópico powered by eve community  
 

GD Access    GD Access    Grupo de Discussão  Ir para Categorias  Grupos técnicos  Ir para Fóruns  Access    Como construir uma função?

©