Как преобразовать строку в объект в VBScript? - PullRequest
1 голос
/ 12 мая 2011
X = "ABC"

Я должен использовать эту строку в качестве объекта в иерархии объектов, например

a.X.b.click

Чтобы вышеприведенный оператор работал, X т.е. строка "ABC" должна быть преобразована в объект.
Как я могу это сделать?

1 Ответ

2 голосов
/ 15 мая 2011

Вы можете использовать объект 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)

Объект Dictionary на MSDN: http://msdn.microsoft.com/en-us/library/aa242687

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...