Yo hice lo siguiente solo para probar:
nombres:
ObjMatriz.vbp
matriz.cls
Código:
'------------------DLL----------------------------------------
Public Function DevuelveMatriz()
Dim mimatriz(3, 1) As Variant
For i = 0 To 2
mimatriz(i, 0) = i + 1
mimatriz(i, 1) = i
Next
DevuelveMatriz = mimatriz
End Function
Código:
'-------------------------ASP----------------------------------------
<%
Set Matriz = Server.CreateObject("ObjMatriz.matriz")
MiMatriz = Matriz.DevuelveMatriz
For i = 0 to uBound(MiMatriz)
Response.Write "|" & MiMatriz(i, 0) & "|" & MiMatriz(i, 1) & "<br>"
Next
%>
Funciona bien, por ahí el problema en ASP venía cuando dimensionabas la matriz...no dimensiones dicha matriz en el ASP
Salu2,