我找到了一種在VBScript中擴展類的方法,但是有什麼方法可以傳入參數或重載構造函數嗎?我目前使用Init函數初始化屬性,但希望能夠在創建對象時執行此操作。
這是我的示例類:在VBScript中重載構造函數
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)
這是可能的,或者確實對象必須要在兩個設置中創建和初始化?
這是2011年,我都爲此搜索並享受它的學習。我喜歡重構舊的VBScript,就像我喜歡使舊的486運行一樣。我不知道的方式。 – Chris 2011-02-22 18:04:26