Tema: OleVariants
Ver Mensaje Individual
  #3  
Antiguo 21-09-2004
AngelMarvin AngelMarvin is offline
Miembro
 
Registrado: jun 2004
Ubicación: Santa Cruz de la Sierra
Posts: 42
Reputación: 0
AngelMarvin Va por buen camino
Hola! , gracias por el interés .

El programa recibe el codigo biometrico de una huella dactilar (Digital Persona) y otra que recupera de una base de datos.

Aca te muestro un poco del codigo resumido para q se entienda puntualmente:

Código:
  
  {*}  HuellaBio:= VarArrayCreate([0,616],varByte); 
  	  BufferBio:= VarArrayLock(HuellaBio); 
   
  		/// aca lleno el variante a través del arreglo de bytes.
  	  for Desp:= 0 to 616
  	  do BufferBio[Desp]:= ArregloDactilar[Desp];
  
  	  VarArrayUnlock(HuellaBio);
  
  {*} HuellaBD:= VarArrayCreate([0,Longitud-1],varByte);
  	  BufferBD:= VarArrayLock(HuellaBD);
  
  		/// aca lleno el variante a través del arreglo de bytes.
  	   for Desp:= 0 to 616
  		do BufferBD[Desp]:= ArregloBD[Desp];
  
  {*} VarArrayUnlock(HuellaBD);
  
  	  TemplateBD.Import(HuellaBD); /// TemplateBD es un objeto
  	  VarClear(HuellaBD);
  	  TemplateBio.Import(HuelaBio);
  	  VarClear(HuellaBio);
  
  Y acá se produce la excepción: (Verificador es un objeto que provee el sdk del lector) 
 
  Verificador.Compare(TemplateBD,TemplateBio,m_verifyOk,m_score,m_threshold,m_learning,m_security);
  
Por cierto, este codigo corre sobre Win2003.

Pues espero q este claro. Por favor si puedes ayudarme te lo agradecería el resto de mi vida. Esto es lo ultimo que me falta para entregar un sistema y me esta partiendo la cabeza.

Última edición por AngelMarvin fecha: 21-09-2004 a las 07:32:05.
Responder Con Cita