2维数组做为函数返回值的问题.急!!!!!! 来者有分。
appow 2006-02-01 05:33:16 Public Function GetLanguages() As String()
Dim lngs(0 To 3,0 To 2) As String
lngs(0,1) = "Visual Basic"
lngs(0,2)=""
lngs(1,1) = "C++"
lngs(1,2)=""
lngs(2,1) = "Java"
lngs(2,2)=""
lngs(3,1) = "Cobol"
lngs(3,2)=""
GetLanguages = lngs
End Function
Private Sub Form_Load()
Dim Languages() As String
Languages = GetLanguages
Dim i As Integer
msgbox UBound(Languages,1) '不正常
' For i = LBound(Languages,1) To UBound(Languages,1)
' List1.AddItem Languages(i,1)
'Next
End Sub
以上的代码,应该是很经典的,只是到了msgbox UBound(Languages,1)就自动结束了,好象是传过来的数组有什么问题。