1
Visual Basic 6 / Re:Biomini Slim SFU-S20
« en: Noviembre 18, 2016, 05:29:50 pm »
Hola obethermy
Gracias por responder, sobre el codigo
Tanto lHuella_bd y lBase64.DecodeToByteArray son de tipo byte, el primero es un array de bytes con tamaño definido y el metodo DecodeToByteArray devuelve un array de bytes este lo uso para leer imagenes en la bd las imagenes guardadas como texto y no tengo problema alguno.
Aca con lo que no me funciona es cuando hago la comparación de huellas, estoy tratando de crear un array de bytes a partir de una string y pasarselo al array lHuella_bd.
lEmpleado.DedoIndice contiene una String de la imagen de la huella, y eso es lo que le paso a DecodeToByteArray(String)
Como podría hacer para que me devuelva en todo caso el array para una variable array que tiene un tamaño definido? y como obtengo el tamaño de un array como el que se necesita para compararlo con el otro array?
Gracias por responder, sobre el codigo
Código: [Seleccionar]
lHuella_bd = lBase64.DecodeToByteArray("huella")
Tanto lHuella_bd y lBase64.DecodeToByteArray son de tipo byte, el primero es un array de bytes con tamaño definido y el metodo DecodeToByteArray devuelve un array de bytes este lo uso para leer imagenes en la bd las imagenes guardadas como texto y no tengo problema alguno.
Aca con lo que no me funciona es cuando hago la comparación de huellas, estoy tratando de crear un array de bytes a partir de una string y pasarselo al array lHuella_bd.
lEmpleado.DedoIndice contiene una String de la imagen de la huella, y eso es lo que le paso a DecodeToByteArray(String)
Como podría hacer para que me devuelva en todo caso el array para una variable array que tiene un tamaño definido? y como obtengo el tamaño de un array como el que se necesita para compararlo con el otro array?
Código: [Seleccionar]
Dim lHuella_bd(MAX_TEMPLATE_SIZE -1) as byte '// Array de bytes de la huella en la bd
'....
If lHPE = 2 Then
'// Leo la huella que esta guardada como texto en la bd, esto lo convierte a array de bytes
lHuella_bd = lBase64.DecodeToByteArray(lEmpleado.DedoIndice) '<< aqui me sale el error no se puede asignar
lHuella_bd_tam = UBound(lHuella_bd)
Else
lHuella_bd = lBase64.DecodeToByteArray(lEmpleado.DedoMedio)
lHuella_bd_tam = UBound(lHuella_bd)
End If
'// Compara la huella que esta en el array ñHuella (del lector ) y lHuella_bd (huella del empleado en la bd)
lUfm_res = UFM_Verify(m_hMatcher, lHuella(0), lHuella_tam, lHuella_bd(0), lHuella_bd_tam, lResultado)
'....