Asesoría para programar una dll para huella dactilar

1,974 views
Skip to first unread message

saul pina

unread,
Dec 11, 2012, 1:28:44 PM12/11/12
to publice...@googlegroups.com

http://img824.imageshack.us/img824/934/propertiesvfpdll.pngSoy medio novato en esto de visual fox pro, actualmente trabajo en la version 9. y estoy desesperado porque no encuentro la manera de programar una dll, para obtener los datos

La dll en cuestion es: DPFPActX.DPFPEnrollmentControl.1

Esto es lo que he creado pero no se que sigue...


Local lobj
sgoIE = CREATEOBJECT("DPFPActX.DPFPEnrollmentControl.1")

*esto crea un objeto de la dll JgsSeg

?sgoIE

DECLARE INTEGER DPFPCapture IN DPFPActX AS findw STRING,STRING
?findw

Aqui le dejo una imagen de las propiedades y funciones de la dll

Desde ya, quedo agradecido...


Irwin Rodriguez

unread,
Dec 11, 2012, 1:42:57 PM12/11/12
to publice...@googlegroups.com
Saludos Saul,
 
Primero que todo debes de eliminar las siguientes lineas:
 
Local lobj
sgoIE = CREATEOBJECT("DPFPActX.DPFPEnrollmentControl.1")

La DLL la estas agregando en tu form por medio del objeto OleControl por lo tanto no hace falta que lo instancies.
 
 
No tienes algun manual que hable acerca del uso de la DLL? De lo contrario tendras que revisar las propiedades del objeto y realizar pruebas para familiarizarte con sus funciones.!!!
 
Un saludo...!!!

saul pina

unread,
Dec 11, 2012, 2:31:31 PM12/11/12
to publice...@googlegroups.com
Introducir código aquí...

Saludos!

Ese es el problema que no se nada, nunca habia programado de cero las dll, siempre he utilizado algun ejemplo ya realizado.

 

Richard Gaviria

unread,
Dec 11, 2012, 2:41:01 PM12/11/12
to publice...@googlegroups.com
Te comento que la dll de griaule es mejor para los lectores digitalpersona.

Saludos

Rick.

 



Date: Tue, 11 Dec 2012 11:31:31 -0800
From: vfxpro...@gmail.com
To: publice...@googlegroups.com
Subject: [vfp] Re: Asesoría para programar una dll para huella dactilar



Introducir código aquí...

Saludos!

Ese es el problema que no se nada, nunca habia programado de cero las dll, siempre he utilizado algun ejemplo ya realizado.

 

--
 
 

Richard Gaviria

unread,
Dec 11, 2012, 2:42:07 PM12/11/12
to publice...@googlegroups.com
Checa el ejemplo de lo que se puede lograr con Griaule.
 
http://www.engineersoftasociados.com/asistid.htm


Saludos

Rick.

 

From: rgav...@msn.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Re: Asesoría para programar una dll para huella dactilar
Date: Tue, 11 Dec 2012 19:41:01 +0000


--
 
 

Fox Learner

unread,
Dec 11, 2012, 3:12:05 PM12/11/12
to publice...@googlegroups.com
Y como cuanto cuesta la famosa ocx o dll o lo que sea de Griaule?...

Saludos!

saul pina

unread,
Dec 11, 2012, 3:26:04 PM12/11/12
to publice...@googlegroups.com
Si, estoy de acuerdo, y cual es su precio. y si finalmente se puede adaptar a un sistema propio.??


Richard Gaviria

unread,
Dec 11, 2012, 3:37:58 PM12/11/12
to publice...@googlegroups.com
Te comento, la licencia de Griaule tiene costo por puesto, osea por instalación, el costo lo obtienes en la página de Griaule, no lo pongo yo porque no vayan a creer que soy representante de ventas de ellos o algo por el estilo.
Saludos

Rick.

 



Date: Tue, 11 Dec 2012 12:26:04 -0800
From: vfxpro...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Asesoría para programar una dll para huella dactilar



Si, estoy de acuerdo, y cual es su precio. y si finalmente se puede adaptar a un sistema propio.??



--
 
 

Jorge Montúfar

unread,
Dec 11, 2012, 3:43:17 PM12/11/12
to publice...@googlegroups.com
segun me acuerdo ese tema se trato ya aqui, seria que buscaras aqui, inclusive se subio un ejemplo.


--
 
 

saul pina

unread,
Dec 11, 2012, 3:59:12 PM12/11/12
to publice...@googlegroups.com
Oks. ya tengo ese ejemplo, pero inicialmente comenté que no puedo ni siquiera hacer encender el lector, forzosamente debo instalar el ocx de "DigitalPersona" Estaré omitiendo algun proceso?? 

Gracias!

Jorge Montúfar

unread,
Dec 11, 2012, 4:11:02 PM12/11/12
to publice...@googlegroups.com
este es un ejemplo completo, probalo y me contas


El 11 de diciembre de 2012 14:59, saul pina <vfxpro...@gmail.com> escribió:
Oks. ya tengo ese ejemplo, pero inicialmente comenté que no puedo ni siquiera hacer encender el lector, forzosamente debo instalar el ocx de "DigitalPersona" Estaré omitiendo algun proceso?? 

Gracias!


--
 
 

huella (1).ra7

Fox Learner

unread,
Dec 11, 2012, 4:16:12 PM12/11/12
to publice...@googlegroups.com
Gracias por compartirlo Ing. Jorge Montufar!

Saludos!

Martin Inga

unread,
Dec 11, 2012, 6:12:37 PM12/11/12
to publice...@googlegroups.com

Porqué quiere hacer una DLL?

Yo he realizado una aplicación de lectura de Huella digital.

 

Para programar la aplicación:

1.       Instale el software

2.       Estudie el manual(están todos los métodos y propiedades, no conozco todos sólo los básicos)

3.       Mi aplicación utiliza SQL server, como repositorio de datos.

4.       El software trae ejemplos en VB, Java y Foxpro

 

Saludos,

--
 
 

Richard Gaviria

unread,
Dec 11, 2012, 7:27:38 PM12/11/12
to publice...@googlegroups.com
Eso depende del dispositivo que se usa en el caso de los Stand Alone usualmente solo necesitas conectarte para bajar las marcaciones en el caso de los USB como DigitalPersona, puedes usar el SDK de DigitalPersona o el de Griaule que desde mi punto de vista es el mejor.

Saludos

Rick.

 



From: marti...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Asesoría para programar una dll para huella dactilar
Date: Tue, 11 Dec 2012 18:12:37 -0500

--
 
 

Jhonny Zambrana

unread,
Dec 11, 2012, 7:34:32 PM12/11/12
to publice...@googlegroups.com
Coincido con todos los que dicen que el SDK de Griaule es el mas manejable, para que se encienda el lector existe un comando que no tengo ahora en la cabeza, luego todos los algoritmos para la lectura, captura y enrolamiento de huellas ya estan el sdk en este caso en el OCX de Griaule.
 
Talvez si nos dices que marca y que modelo es, por que el OCX de Griaule, de ver. anterior no funciona con los nuevos, lectores hay que actualizar el OCX de Griaule, talvez por ahi va tu problema.
 
Un abrazo y que tengas un buen dia.

Carlos Ramon Caballero Günther

unread,
Dec 12, 2012, 5:17:22 AM12/12/12
to publice...@googlegroups.com
Buen Día para Todos

Cuando compras el reloj Biometrico Chino por ejemplo tiene ZkSoftware
Trae un Cd con los archivos Dll, tenes que registrar en windows
y tenes disponible el objeto CZKEM OBJECT
con todas sus propiedas y podes programar en Visual Fox
suerte
Carlos Caballero
Asuncion-Paraguay


Date: Tue, 11 Dec 2012 12:26:04 -0800
From: vfxpro...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Re: Asesoría para programar una dll para huella dactilar


Si, estoy de acuerdo, y cual es su precio. y si finalmente se puede adaptar a un sistema propio.??



--
 
 

saul pina

unread,
Dec 11, 2012, 4:57:36 PM12/11/12
to publice...@googlegroups.com

Gracias! Lo voy a probar. Si algun dia requiere de mi ayuda, puede contar conmigo.

A lo mejor y pueda servir ejemplos que tengo y/o bases de datos.

Hasta pronto!

--
Atentamente

Ing. Saúl Piña Hernández
Programador de Sistemas Informáticos
www.vfxprogrammer.mex.tl



saul pina

unread,
Dec 11, 2012, 2:50:02 PM12/11/12
to publice...@googlegroups.com
Eso, es lo que he estado observando, pero algo estaré haciendo al?, ya que cuando utilizo el driver y sdk 9 de grauile no enciende el lector
y aparte solo deseo registrar algun dato, no me interesa mostrar la huella, solo algo que me diga que es diferente a otra huella.

Se puede, no con mucho codigo. sino lo necesario, leer huella, traducir en datos y guardar.

Jose Ramon Veliz Martinez

unread,
Dec 12, 2012, 9:14:40 AM12/12/12
to publice...@googlegroups.com
Buenos dias, utilizo el de Griaulle, ellos trabajan con una base de datos de ACCES, por lo menos el que yo utilizo. Sino cargas en tu programa esta base de datos, no te enciende el lector de huellas diigital.

Lo utilizo en varias empresas, desde el 2007.  Con los ejemplos y los codigos fuentes. La licencia la compre para 3 computadoras.

Es bien facil de realizar cambios.

elkin dario uribe torres

unread,
Dec 12, 2012, 9:38:30 AM12/12/12
to publice...@googlegroups.com
Tambien se puede trabajar con bases de datos de vfp esa es la que estoy utilizando y no veo ningun inconveniente, solo es cuestion de efectuar las modificaciones necesarias, crear las bases y los campos adecuados (equivalentes a los de acces) y listo.  Te pongo las modificaciones para trabajar con Dbf realizadas al mismo ejemplo de Griaule.

#INCLUDE consts.h
* the database we'll be connecting to
#DEFINE DBFile "Huellas.dbf"

* Open connection
PROCEDURE OpenDB
LOCAL bdOpened as Boolean
bdOpened = .T.
TRY
* Opening database
USE huellas
CATCH
bdOpened = .F.
ENDTRY
RETURN bdOpened
ENDPROC

* Close connection
PROCEDURE CloseDB
TRY
CLOSE DATABASES 
CATCH
ENDTRY
dbConnHandle = ''
ENDPROC


* Add template to database. Returns added template ID.
PROCEDURE AddTemplate
PARAMETERS template, Idtemplate, Nametemplate, Cedulatemplate, dedoregistro, fotoregistro

    * Add a new row
    INSERT INTO huellas VALUES ((Idtemplate), Nametemplate, CREATEBINARY(template),ALLTRIM(Cedulatemplate), ALLTRIM(dedoregistro), ALLTRIM(fotoregistro))
    UPDATE control SET huellas = Idtemplate WHERE empresas = VAL(nroempresa)
RETURN huellas.numero
ENDPROC

* Returns a ADODB.recordset with all enrolled templates from database.
PROCEDURE getTemplates
LOCAL rs AS "ADODB.Recordset"

rs = CREATEOBJECT("ADODB.Recordset")
SELECT huellas
rs = "SELECT * FROM huellas "
    RETURN rs
ENDPROC

* returns template with the supplied ID.
PROCEDURE getTemplate
PARAMETERS idt
LOCAL tp AS String
tp = ""

    * Get query response
    SELECT * FROM huellas WHERE numero = ALLTRIM(STR(idt)) && AND activo = "1"

    SCAN
        * Deserialize template and return it
        tp = huellas.huella
    ENDIF
    SELECT huellas
    RETURN tp
ENDPROC


Saludos

Elkin Uribe


--
 
 

saul pina

unread,
Dec 12, 2012, 10:15:27 AM12/12/12
to publice...@googlegroups.com
Bueno, perdon que les diga esto. pero no me funciona. Ejecuto el GrFingerXSampleVFP8.prg y se queda en blanco, tambien el form mainform.scx solo se queda en blanco.

Cabe mencionar que ya instalé el sdk 9 de grauile, el driver 2  y el odbc que incluye en el ejemplo Huella1.rar

Algo que me haya faltado??


Gracias!

saul pina

unread,
Dec 12, 2012, 10:17:47 AM12/12/12
to publice...@googlegroups.com
Ah se me olvidaba, me sale este error: Object SAMPLEMAINFORM is not found.

Jorge Montúfar

unread,
Dec 12, 2012, 10:30:47 AM12/12/12
to publice...@googlegroups.com
BUENO EL TRUCO ES QUE HAY QUE GENERAR UNA CONEXCION ODBC


--
 
 

saul pina

unread,
Dec 12, 2012, 10:36:00 AM12/12/12
to publice...@googlegroups.com
Oks. pero cual odbc?  como se llama? donde lo tengo que instalar?? no lo sé....alguien me puede ayudar??


Martin´S Consultora Informatica

unread,
Dec 12, 2012, 10:37:55 AM12/12/12
to publice...@googlegroups.com
Aqui te dejo unos formularios con ejemplos para las dll de digital persona 1.3.0 y webcam, (lo de la web cam lo consegui en el foro)
ver archivo clientes.dbf  (campo blod)
 
--
 
 



--
"CIM" Consultoria Informatica Martin´S
--
La información contenida en este mensaje electrónico tiene carácter
CONFIDENCIAL, está dirigida únicamente al destinatario de la misma y
sólo podrá ser usada por éste. Si el lector de este mensaje no es el
destinatario del mismo, se le notifica que cualquier copia o
distribución de éste se encuentra totalmente prohíbida. Si usted ha
recibido este mensaje por error, por favor notifique inmediatamente al
remitente por este mismo medio y borre el mensaje de su sistema.
Gracias.

Lector_y_CamaraWeb.rar

saul pina

unread,
Dec 12, 2012, 11:21:20 AM12/12/12
to publice...@googlegroups.com
Gracias martin, debo tener instalado el dsk o odbc de "Digital Persona" ??  o nada mas el ocx que tiene la carpeta?


Gracias!

Martin Inga

unread,
Dec 12, 2012, 11:33:10 AM12/12/12
to publice...@googlegroups.com

Te comento algo de mi experiencia.

Yo he trabajado con Lector DigitalPersona. U 4000B

 

1.       Instale el Software

2.       SDK

3.       Revise los ejemplos que trae el CD de instalación que están escritos en VB, VFP también trae ejemplos en Java y Delphi.

4.       Lo primero fue descubrir cómo se enciende el lector.

5.       Revise el ejemplo en FoxPro para ver como captura la huella.

6.       El software instala los Activex necesarios

7.       La llamada a las funciones las realizo mediante código, que están en el ejmplo.

8.       verificar que esta el lector operativo.

--
 
 

saul pina

unread,
Dec 12, 2012, 11:34:01 AM12/12/12
to publice...@googlegroups.com
Perfecto eso creí, es que lo desinstalé el sdk original del lector y deje el cd en casa, lo desinstalé para darle preferencia a los de grauile. pero en fin. que cosas.


Gracias, voy a probar.

Es de gran ayuda este grupo. 



Martin´S Consultora Informatica

unread,
Dec 12, 2012, 1:30:00 PM12/12/12
to publice...@googlegroups.com
Solo instala los activex del instalador y no es mas




--
 
 

saul pina

unread,
Dec 12, 2012, 3:28:41 PM12/12/12
to publice...@googlegroups.com
Ya funciono!  Muchas gracias......


Voy a dar por terminado este tema....

y voy a abrir otro tema ahora para validar un blob....je,je


Atte
Saúl Piña Hdz

saul pina

unread,
Dec 14, 2012, 6:22:14 PM12/14/12
to publice...@googlegroups.com

Saludos Martin..

Oye, de casualidad tu sabes como verificar una huella guardada??

Ya tengo implementado tu ejemplo, para guardar como ingreso nuevo, pero ahora debo saber como validarla conel mismo sdk de digitalpersona


Atte
Saul Piña Hdz

Martin sugarria

unread,
Dec 14, 2012, 10:54:41 PM12/14/12
to publice...@googlegroups.com
Ejecuta el clientesorg.scx


Enviado de Samsung Galxy S II+ Mobile
--
 
  

saul pina

unread,
Dec 15, 2012, 7:27:28 AM12/15/12
to publice...@googlegroups.com


Saludos Martin..

Ahi en ese form solo guarda, mas no consulta, hasta donde yo veo...en donde exactamente realiza ese proceso??

Gracias,

Buen fin de semana!


Atte
Saul Piña Hdz

--
 
  

--
 
 

Martin´S Consultora Informatica

unread,
Dec 15, 2012, 7:43:37 AM12/15/12
to publice...@googlegroups.com
Si, tenes razon, entoces es en el verificador.scx  
jaj, no me acordaba.
 
que por eso lo llame asi "verificador o validador"

saul pina

unread,
Dec 15, 2012, 7:49:03 AM12/15/12
to publice...@googlegroups.com
Es que el verificador me pide un ocx, es decir, al momento de abrir el form verificador me pide un ocx, Y no se exactamente cual es.

Cual ocx seria??

Martin sugarria

unread,
Dec 15, 2012, 9:04:48 AM12/15/12
to publice...@googlegroups.com
Bueno, fijate que en la carpeta hay unos ocx de web cam, solo registralos, ademas tambien hay unos archivos .bat



Enviado de Samsung Galxy S II+ Mobile


-------- Original message --------
Subject: Re: [vfp] Re: Asesoría para programar una dll para huella dactilar
From: saul pina <vfxpro...@gmail.com>
To: publice...@googlegroups.com
CC:


--
 
  

saul pina

unread,
Dec 15, 2012, 9:36:00 AM12/15/12
to publice...@googlegroups.com
Oks. si de hecho son 3 los ocx

ezVidC60.ocx
ezVidCap.ocx
imgscan.ocx

Pero todos ellos relacionados con la camara web, pero yo me refiero a la verificacion de la huella dactilar.
Por ejemplo en la pantalla "Clientes" ahi si tienes el ocx que realiza la opcion de capturar la huella en una base de datos. Pero para validar la huella que se encuantra el la tabla es ahi donde no mas no le hayo...


Gracias,

Mi pregunta es, si tu ya has validado dicha huella que se captura.

Martin sugarria

unread,
Dec 15, 2012, 2:59:43 PM12/15/12
to publice...@googlegroups.com
Es ahi donde se valida o se verifica, si pones tu dedo en el lector verifica si exite dicha huella en la tabla, sino existe la huella llama al otro formulario donde tenes que enrrolar el la huella del dedo que pusistes en el lector.
Cualquier cosa me avisas



Enviado de Samsung Galxy S II+ Mobile



-------- Original message --------
Subject: Re: [vfp] Re: Asesoría para programar una dll para huella dactilar
From: saul pina <vfxpro...@gmail.com>
To: publice...@googlegroups.com
CC:


--
 
  

saul pina

unread,
Dec 15, 2012, 10:10:05 PM12/15/12
to publice...@googlegroups.com
Oks, haber si entendi, en el formulario clientes esta el ocx que muestra para capturar 4 veces la huella, pero es en si todo lo que hace, y para verificar no me parece que el usuario tenga que escanear 4 veces la huella.


Te agradezco desde ya, cualquier asesoría.

Martin´S Consultora Informatica

unread,
Dec 16, 2012, 11:14:57 AM12/16/12
to publice...@googlegroups.com
dale doble click en el olecontrol1
 
OnComplete
 
fijate ahi hay una varialble

  despues del endif

pstatus.Status = eStatus

 

cada vez que pones el dedo fijate que valor te devuelve

 

eso seria todo,

 

un favor, vi que tenias algun ejemplo para tratar base de datos sql server,

 

me podes proporsional ejemplos ?

 

 

saul pina

unread,
Dec 16, 2012, 1:40:13 PM12/16/12
to publice...@googlegroups.com
Ha, oks. Gracias de nuevo

Este pedacito de código es para validar?. Porque la pantalla verificar no me deja entrar y solo puedo ver un timer.  Si quieres solo dime como es el códigos y donde debo agregarlo.

Si deseas te envío el mismo ejemplo y con los ocx de digital persona que tengo yo.


Estaréis al pendiente. Y respecto a vfp y mysql. Tengo códigos para conectar y realizar consultas pero es a traves de odbc


Saludos
> --

Martin sugarria

unread,
Dec 16, 2012, 3:59:33 PM12/16/12
to publice...@googlegroups.com
No le hagas caso a lo del timer



Enviado de Samsung Galxy S II+ Mobile


-------- Original message --------
Subject: Re: [vfp] Asesoría para programar una dll para huella dactilar
From: saul pina <vfxpro...@gmail.com>
--
 
  

Martin sugarria

unread,
Dec 16, 2012, 4:01:21 PM12/16/12
to publice...@googlegroups.com
Analiza los codigos q estan como comentario en olecontrol1

saul pina

unread,
Dec 16, 2012, 4:41:04 PM12/16/12
to publice...@googlegroups.com
Estimado Martin,

Ese es el problema. Que al querer entrar al form siquiera al modo diseño, me pide un ocx y pues no te da acceso a mostrar el codigo del ocx...

Te agradezco mucho el tiempo, sobre todo tu ayuda.

Desde ya, quedo a tus ordenes!

Martin´S Consultora Informatica

unread,
Dec 17, 2012, 3:51:22 AM12/17/12
to publice...@googlegroups.com
busca el sdk de digitalpersona 1.3.0, sino lo conseguis avisame te lo envio

--
 
 

saul pina

unread,
Dec 17, 2012, 10:29:05 AM12/17/12
to publice...@googlegroups.com
Me encontré con esta pagina, será que por aqui está la version que me dices??

http://www.4shared.com/dir/Xwc9wXgv/Digital_Persona.html

Martin´S Consultora Informatica

unread,
Dec 17, 2012, 1:21:01 PM12/17/12
to publice...@googlegroups.com
el penultimo

--
 
 

saul pina

unread,
Dec 17, 2012, 2:24:47 PM12/17/12
to publice...@googlegroups.com
Perfecto y gracias!


El lunes, 17 de diciembre de 2012, Martin´S Consultora Informatica <marti...@gmail.com> escribió:
> el penultimo
>
> El 17 de diciembre de 2012 11:29, saul pina <vfxpro...@gmail.com> escribió:
>>
>> Me encontré con esta pagina, será que por aqui está la version que me dices??
>>
>> http://www.4shared.com/dir/Xwc9wXgv/Digital_Persona.html
>>
>> --
>> Atentamente
>>
>> Ing. Saúl Piña Hernández
>> Programador de Sistemas Informáticos
>> www.vfxprogrammer.mex.tl
>>
>>
>>
>> --
>>  
>>  
>
>
>
> --
> "CIM" Consultoria Informatica Martin´S
> --
> La información contenida en este mensaje electrónico tiene carácter
> CONFIDENCIAL, está dirigida únicamente al destinatario de la misma y
> sólo podrá ser usada por éste. Si el lector de este mensaje no es el
> destinatario del mismo, se le notifica que cualquier copia o
> distribución de éste se encuentra totalmente prohíbida. Si usted ha
> recibido este mensaje por error, por favor notifique inmediatamente al
> remitente por este mismo medio y borre el mensaje de su sistema.
> Gracias.
>
> --

Martin´S Consultora Informatica

unread,
Dec 17, 2012, 4:35:30 PM12/17/12
to publice...@googlegroups.com
funsiono  ?

saul pina

unread,
Dec 17, 2012, 6:13:47 PM12/17/12
to publice...@googlegroups.com
Apenas lo voy a probar, ahorita te comento....gracias

saul pina

unread,
Dec 18, 2012, 6:17:33 PM12/18/12
to publice...@googlegroups.com
Saludos! una pregunta.

Como es que puedes reiniciar para enroll de un nuevo cliente?. Me refiero a la pantalla Clientes...
Reply all
Reply to author
Forward
0 new messages