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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Chamando função
BRTS
BROTAS
SP - BRASIL
Postada em 24/05/2006 07:31 hs            
Povo,
Como faço para chamar uma função apartir de uma string. exemplo:
tenho a seguinte função
 
public function teste()
       msgbox "hello world"
end function
 
a ideia seria colocar no evento qualquer e chamar mais ou me assim
{
funcao as string
funcao = "teste"
call funcao
}
mais obviamente não chama nada
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 24/05/2006 08:22 hs         
Você pode usar parâmetros nas suas funções:
Private Sub Form_Load()
   MinhaMsg "Bom dia!"
End Sub

Function MinhaMsg(Mensagem as String) As Boolean
   MsgBox Mensagem
   MinhaMsg = True
End Function
   
Henrique Vicent
não registrado
Postada em 24/05/2006 08:30 hs   
Você pode usar a função callbyname.
Funciona assim:
 
Public Function Teste()
       MsgBox "Hello World."
End Function
Private Sub Form_Load()
    Dim Funcao As String
    Funcao = "teste"
    CallByName Form1, "teste", VbMethod
End Sub
 
Espero ter ajudado.
Abraços,
 
Henrique Vicentin
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 24/05/2006 09:34 hs            
É que no exemplo que voce passou o ideal seria um sub e não function, a diferença básica entre as duas é que a function irá te retornar um valor, por isso é normalmente testamos ou armazenamos o resultado da function em uma variável como voce tentou fazer.
Espero ter sido claro qq coisa é so postar

dsmn
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

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

HTML DESLIGADO

     
 VOLTAR

  



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