leer matriz de vb6

18/10/2004 - 12:41 por Mariajose | Informe spam
Hola,
tengo una dll en VB6 la cual contiene una funcion que me devuelve variant()
function matriz() as variant()
Dim k1(2) As Variant
Dim k2(2) As Variant
Dim k() As Variant
k1(0) = "A"
k1(1) = "B"
k2(0) = "C"
k2(1) = "D"
k(0) = k1
k(1) = k2
matriz = k
end function

Quiero ver el contenido de esta matriz en asp pero me
da un error de tipos al intentar extraer sus elementos
el bucle que estoy usando para recorrer la matriz es el siguiente:
Mimatriz=obj.matriz()
For i = 0 To ubound ()
x = MiMatriz(i)
for j=0 to ubound(x)
response.write(x(j)) & "-"
next
next
¿Alguien puede decirme una forma alternativa de declarar o recorrer la
matriz ?

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Kravek
18/10/2004 - 14:25 | Informe spam
sin saber el error que te da es dificil pero puedes probar con "for each" en
vez de usar "for"

"Mariajose" escribió en el mensaje
news:
Mostrar la cita
#2 Mariajose
18/10/2004 - 17:23 | Informe spam
Hola
El error que me da es ( 0x800A0009)Subscript out of range, al llamar a la
funcion en la pagina asp. El error me da a l hacer
matriz = obj.matriz()

Creo que no interpreta bien las filas dle vector porque son de tipo vector
variant,
he probado con la funcion array en VB, pero me da el mismo error al intentar
leer los elementos de la matriz.

Gracias

"Kravek" escribió:

Mostrar la cita
#3 Matias Iacono
18/10/2004 - 17:39 | Informe spam
Haz comprobado que esto te funcione desde visual basic?

Por aparentemente estas tratado de asignar un vector a una celda de una
matriz.

Y por otro lado K() no tiene valor especifico, por lo que tampoco deberia
aceptarte la introduccion de valores en este punto.

Saludos,

Matias Iacono
Microsoft MVP



"Mariajose" wrote in message
news:
Mostrar la cita
variant()
Mostrar la cita
#4 Mariajose
18/10/2004 - 18:13 | Informe spam
Hola, he hecho un formulario en VB6 que lee la matriz y la lee bien,
la única diferencia es que k la he definido con un tamaño determinado
dim k (2) as variant,
En VB no me ha dado ningun problema al asignar un vector a un elemento del
vector variant.

Gracias
"Matias Iacono" escribió:

Mostrar la cita
#5 Jhonny Vargas P. [MVP]
19/10/2004 - 01:25 | Informe spam
Hola,

Tienes un error en el código

Mimatriz=obj.matriz()
For i = 0 To ubound (Mimatriz, 1)
x = MiMatriz(i)
for j=0 to ubound(x)
response.write(x(j)) & "-"
next
next

Ahora te debería funcionar...



"Mariajose" escribió en el mensaje
news:
Mostrar la cita
variant()
Mostrar la cita
Ads by Google
Search Busqueda sugerida