Fijate de tener la memoria inicializada, son 9000 bytes? Inicializalo primero con cero.

Probablemente tengas que hacer algo como esto
http://www.news2news.com/vfp/?example=487

El 21/11/2014 02:27 p.m., pablo.oviedo escribió:
Gracias, Pablo pero no he podido hacerlo funcionar. Estoy trabajando
con una dll sksofware para conectarme a un reloj biometrico.
Sigo investigando.

Saludos.

-----Original Message-----
From: Pablo Pioli <[email protected]>
To: "GUFA List Member"  <[email protected]>
Date: Thu, 20 Nov 2014 17:51:01 -0300
Subject: [GUFA] COM y arreglo de byte

Hace mucho que no "disfruto" de estas cosas. No podes pasar un array
de
Fox. Pasa un string con el tamaño adecuado. Luego te queda la parte
divertida de parsearlo.

Enviado desde mi Windows Phone
________________________________
De: pablo.oviedo<mailto:[email protected]>
Enviado el: ‎20/‎11/‎2014 15:05
Para: GUFA List Member<mailto:[email protected]>
Asunto: [GUFA] COM y arreglo de byte

Hola, necesito pasar a un metodo de un COM un arreglo de bytes por
referencia. El arreglo debe ser de 9 kb aproximadamente y no consigo
como
hacerlo.

Prové:

dimension data[9000] as byte
miObj.metodo(@data)

también probe con comarray(miObj, 10)

y siempre me da el mismo error: ole error code 0x80020005 (type
mismatch)

Alguna idea?

Gracias, saludos.







Responder a