Modifique su código para traducir los mensajes al español y adaptarlo un poco al contexto de operación del cliente (sobre todo en el archivo) porlo que no tengo los mensajes originales
a) Te anexo el código donde creo que pudira estar el problema
b) ¿podrias poner un MESSAGE antes de cada asignacion al mensaje de error para corroborar el lugar donde se genera?
c) Segun yo es en el llamado a FingerImage con parametro 0
d) Si logras descubrir en donde genera el error va a ser mas fácil ayudarte
Código: Seleccionar todo
LOC:Result = FingerImage( |
0, | !0=GrayScale Only,1=image with biometric info
LOC:Result, | !GR_NO_CONTEXT or GR_DEFAULT_CONTEXT
LOC:hBmp, | !Variable that receives Displayable BMP handle
RI, | !Group that receives RawImage Info
)
IF LOC:Result = GR_OK
IF aabmp2jpg(LOC:JPGSIZE,LOC:hBmp,RI.ImgW,RI.ImgH,0{PROP:HANDLE},ADDRESS(LOC:Memory),2,1,100,0,0)
!0=PathAddress,1=FileHandle,2=Allocate,3=MemoryAddress
LOC:UltimoResultado = 'Error Mostrando Huella Color'
ELSE
?Image4{ PROP:ImageBlob } = LOC:Memory
aamemoryfree(LOC:Memory)
END
DeleteObject(LOC:hBmp)
!
ELSE
LOC:UltimoResultado = 'Error Procesando Huella Color: ' & LOC:Result [color=#FF0000]<-- Segun yo, aqui es el problema[/color]
END
END
!
ELSE !LOC:Result = GR_OK
LOC:UltimoResultado = 'Error en la preparación para búsqueda: ' & LOC:Result
END !LOC:Result = GR_OK