|
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
|
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
|
|
|
|
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
|
|
|