Моя проблема может быть проиллюстрирована в следующем примере кода, который устанавливает массив данных друзей, каждый из которых может иметь несколько телефонных номеров:
Class clsPhoneNo
Dim strType
Dim strNumber
End Class
Class clsPerson
Dim strName
Dim aclsPhoneNo()
End Class
Dim clsFriends()
ReDim clsFriends(3)
Set clsFriend(0) = New Person
clsFriend(0).strName = "Fred"
Set clsFriends(0).aclsPhoneNo(0) = New clsPhoneNo
ReDim clsFriend(0).aclsPhoneNo(2)
Set clsFriend(0).aclsPhoneNo(0).strType = "Home"
Set clsFriend(0).aclsPhoneNo(0) = "01234567890"
Set clsFriend(0).aclsPhoneNo(1).strType = "Work"
Set clsFriend(0).aclsPhoneNo(1) = "09876543210"
Однако VBScript говорит
Microsoft VBScript compilation error: Expected end of statement
До. на втором операторе ReDim
Мне нужна переменная длина элемента aclsPhoneNo, поскольку мой код на самом деле не адресная книга, но это простой пример, демонстрирующий проблему.
Есть идеи?