Comment appeler une fonction (avec paramètres) qui est une fonction de la bibliothèque, en prenant le nom de la fonction à partir d'une variable?

Je suis en train d'utiliser getref pour appeler une fonction à partir de la fonction de bibliothèque associée avec le test.
Mon code -

Dans action1

str = "sample"
msg = "hi"
x = GetRef("Function_"&str)(msg)
msgbox x

Dans la Bibliothèque de fonction,

Function Function_sample(strMsg)
    Function_sample = strMsg
End Function

J'obtiens le message d'erreur -

"Invalid argument ou appel de procédure."

Mais il fonctionne très bien si la fonction est placée dans la même action.
Comment appeler une fonction (avec paramètres) qui est une fonction de la bibliothèque, en prenant le nom de la fonction à partir d'une variable?

  • comme votre code "fonctionne" comme une plaine VBScript, il doit y avoir un problème avec votre (y compris de la bibliothèque.
  • Je ne pense pas que GetRef fonctionne en plaine VBScript.
  • bien sûr, il n', voir ma réponse ci-dessous.
  • Je corrige la position des mains.
InformationsquelleAutor Saranya | 2013-05-22