2011-05-12 61 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