Página 1 de 1

ENVIAR PARAMETRO DE TIPO BYTEARRAY

Publicado: Mar Oct 04, 2016 2:44 am
por martindelangel
Hola a Todos:

Hace tiempo no ando por estos rumbos:

tengo un detalle con una libreria para Huella Digital:

Utilizando CreateObject ,

oTempl :=CreateObject("DPFPShrX.DPFPTemplate")
ReadByteArray:=MemoRead("Tmporal.fpt")
oTempl:Deserialize(ReadByteArray) <====== en esta linea me marca error

oRes := ::Verify:Verify( ::CreateFtrs:FeatureSet, oTempl )
----------------------- Información detallada del error -----------------------

Subsistema: WINOLE
Código de error: 1007
Estado: .F.
Descripción: Tipo de variable incorrecto. (0x80020008)
Operación: DESERIALIZE
Argumentos: [ 1] = Tipo: C Valor:
Fichero: DPFPShrX.DPFPTemplate.1
Código error SO: -2147352567


el manual dice que debe ser tipo : BYTE OF ARRAY

Código VB6:

object.Deserialize(ByRef aRawData() As Byte)

parameters:

aRawData Array of bytes that specifies a deserialized data object





Alguna Pista ó se requiere de algún Wrapper para hacer esto ?


Saludos....

Re: ENVIAR PARAMETRO DE TIPO BYTEARRAY

Publicado: Mar Oct 04, 2016 10:04 am
por ignacio
Buenos días,

Pruebe con:

Código: Seleccionar todo

oTempl:Deserialize( __OleVariantNew( 8209, @ReadByteArray ) )
Saludos

Re: ENVIAR PARAMETRO DE TIPO BYTEARRAY

Publicado: Mar Oct 04, 2016 3:01 pm
por martindelangel
Muchas Gracias Ignacio :

lo pruebo y te cuento

Saludos....

Re: ENVIAR PARAMETRO DE TIPO BYTEARRAY

Publicado: Mar Oct 04, 2016 9:40 pm
por martindelangel
Hola Ignacio:

Si funcionó perfecto

Muchas Gracias

Saludos...