建立一個 VB6 DLLFunction TEST() AS Variant Dim G as Variant G = Split("1,2,3,4,5,6",",") Test = G
End Function
==========================若在 VB6 下寫Private Sub Command1_Click() Set O = CreateObject("Project1.Class") Text1.text = Join( O.Test, "," )End sub----- > Join() 並不會出錯但是若是在 VBscript 下寫
就會產生錯誤訊息 : 此變數 (就是指 O.Test) 使用了 VBscript 所不支援的 Automation 型態不知問題在哪裡而且在 VBscript 下寫G = Split("1,2,3,4,5,6",",")
Y = Join(G,",")也不會有問題
End Function
==========================若在 VB6 下寫Private Sub Command1_Click() Set O = CreateObject("Project1.Class") Text1.text = Join( O.Test, "," )End sub----- > Join() 並不會出錯但是若是在 VBscript 下寫
就會產生錯誤訊息 : 此變數 (就是指 O.Test) 使用了 VBscript 所不支援的 Automation 型態不知問題在哪裡而且在 VBscript 下寫G = Split("1,2,3,4,5,6",",")
Y = Join(G,",")也不會有問題
Function TEST() As Variant
Dim G As Variant
Dim GV() As Variant, i As Long
G = Split("1,2,3,4,5,6", ",")
ReDim GV(UBound(G))
For i = 0 To UBound(G)
GV(i) = G(i)
Next
TEST = GV
End Function
原来还是要看 "后面的 String"
====3Q ^^