Discussion:
Problema con COMARRAY
(demasiado antiguo para responder)
Diogenes Villarroel
2009-11-06 13:50:23 UTC
Permalink
Saludos.-

Tengo el siguiente problema con un OCX que recibe 3 parametros, entre ellos
un arreglo que pasa por referencia a uno de sus métodos:

objeto.metodo( var1, var2 ,@arreglo )

El objeto debe devolver el arreglo cargado con valores.

El problema es que la objeto parte del elemento cero (arreglo(0)) y esta
como un tercer parámetro.

Investigue la función COMARRAY, pero esta solo admite la sintaxis:

comarray(objeto,10)
objeto.metodo(@arreglo)

Es decir el método del objeto solo debe admitir un parámetro y este debe ser
un Arreglo.

Si intento usar la función COMARRAY con este objeto VFP me devuelve un
error: El valor, tipo o numero de argumentos no es valido para la funcion.

Este objeto esta implementado en una aplicación VB y deseo utilizarla en
Visual Fox.

Alguien tiene alguna idea de como resolver este problema?

Gracias...
Enrique Muñiz
2009-11-09 17:50:42 UTC
Permalink
proba con COMARRAY(OBJETO,11)
Post by Diogenes Villarroel
Saludos.-
Tengo el siguiente problema con un OCX que recibe 3 parametros, entre
El objeto debe devolver el arreglo cargado con valores.
El problema es que la objeto parte del elemento cero (arreglo(0)) y esta
como un tercer parámetro.
comarray(objeto,10)
Es decir el método del objeto solo debe admitir un parámetro y este debe
ser un Arreglo.
Si intento usar la función COMARRAY con este objeto VFP me devuelve un
error: El valor, tipo o numero de argumentos no es valido para la funcion.
Este objeto esta implementado en una aplicación VB y deseo utilizarla en
Visual Fox.
Alguien tiene alguna idea de como resolver este problema?
Gracias...
Diogenes Villarroel
2009-11-16 21:46:04 UTC
Permalink
No amigo eso no me funciona. Necesito pasar el arreglo como 3er parámetro,
el primer elemento debe pasar con índice 0 y debe ser por referencia.
Post by Enrique Muñiz
proba con COMARRAY(OBJETO,11)
Post by Diogenes Villarroel
Saludos.-
Tengo el siguiente problema con un OCX que recibe 3 parametros, entre
El objeto debe devolver el arreglo cargado con valores.
El problema es que la objeto parte del elemento cero (arreglo(0)) y esta
como un tercer parámetro.
comarray(objeto,10)
Es decir el método del objeto solo debe admitir un parámetro y este debe
ser un Arreglo.
Si intento usar la función COMARRAY con este objeto VFP me devuelve un
error: El valor, tipo o numero de argumentos no es valido para la funcion.
Este objeto esta implementado en una aplicación VB y deseo utilizarla en
Visual Fox.
Alguien tiene alguna idea de como resolver este problema?
Gracias...
Loading...