2016-02-13 20 views
0

我想調用帶有加密名稱的函數 ,例如函數[Replace(String,「1」,「0」)]我想調用此函數而不使用它的名字(這是一個學校項目)。 謝謝。使用VbScript中的加密名稱調用函數

+1

你應該發佈什麼你作爲代碼嘗試到現在!看看這個==> http://stackoverflow.com/tour – Hackoo

回答

0

您可以使用GetRef()得到一個用戶定義Sub或函數的引用,並通過該「指針」間接調用它:

Option Explicit 

Function f() 
    f = "F" 
End Function 

Dim g : Set g = GetRef("f") 
WScript.Echo g() 

輸出:

cscript 35381024.vbs 
F 

但GetRef不適用於像Replace這樣的本地子/功能。所以你需要一個額外的包裝函數。

+0

謝謝你的幫助,這就是我正在尋找 –