Я нашел способ расширить классы в VBScript, но есть ли способы передать параметры или перегрузить конструктор? В настоящее время я использую функцию Init для инициализации свойств, но хочу иметь возможность сделать это при создании объекта.
Это мой класс образцов:
Class Test
Private strText
Public Property Get Text
Text = strText
End Property
Public Property Let Text(strIn)
strText = strIn
End Property
Private Sub Class_Initialize()
Init
End Sub
Private Sub Class_Terminate()
End Sub
Private Function Init
strText = "Start Text"
End Function
End Class
И я его создаю
Set objTest = New Test
Но хотелось бы сделать что-то вроде этого
Set objTest = New Test(strInitText)
Возможно ли это, или нужно создать и инициализировать объект в двух настройках?