#string #object #vbscript
#строка #объект #vbscript
Вопрос:
X = "ABC"
Я должен использовать эту строку в качестве объекта в иерархии объектов, например
a.X.b.click
Для того, чтобы вышеприведенная инструкция сработала, X
т.е. строка "ABC"
должна быть преобразована в объект.
Как я могу это сделать?
Комментарии:
1. Является ли строка именем элемента? (значение отображается как name=’ABC’ в HTML-элементе на веб-странице) Идентификатор элемента? Имя тега элемента? Если это любой из них, есть лучший способ сделать то, что вы хотите. Пожалуйста, поясните свой вопрос с большим контекстом.
Ответ №1:
Вы можете использовать объект 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