2011-05-12 58 views
1
X = "ABC" 

我必須使用此字符串作爲一個對象在對象分層結構等如何將字符串轉換爲VBScript中的對象?

a.X.b.click 

對於上面的語句來工作,即X"ABC"應該被轉換爲一個對象。
我該怎麼做?

+1

是字符串元素名稱? (該值在網頁中的HTML元素上顯示爲name ='ABC')元素ID?元素*標記*名稱?如果它是其中的任何一種,那麼有更好的方法去做你想做的事。請用更多的上下文來澄清你的問題。 – Cheeso 2011-05-12 10:21:06

回答

2

您可以爲您的數據結構使用Dictionary對象。

Dim a 
Dim X 
X = "ABC" 
Set a = CreateObject("Scripting.Dictionary") 
a.Add("ABC", b) ' Attaches the value b to the key "ABC" of the object a.

現在,您可以接入B與任一a.Item("ABC")a.Item(X)

MSDN上Dictionary對象:http://msdn.microsoft.com/en-us/library/aa242687