Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-09-2010
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Poder: 18
Delphitest Va por buen camino
Obtener datos de un lector de banda magnetica

Buenas tarde a tod@s,

estoy intentando hacer una aplicación que lea los datos de un lector de banda magnetica usb y los vaya registrando en una base de datos.

Pretendo hacerlo con Delphi 7 y la base de datos Access.

La duda que tengo es como puedo hacer para que cuando pase una tarjeta por el lector automaticamente me lleve esos datos a unos DBEdit de un formulario.

Tengo el manual del lector pero no se bien por donde empezar, aunque intuyo que lo que busco viene ahí.

¿Alguien ha tenido experiencias en algo similar y podría orientarme sobre cómo hacerlo?

Muchas Gracias por vuestro tiempo.

(Puedo subir el manual si es necesario en pdf, pero ocupa 1,45 Mb)
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita
  #2  
Antiguo 27-09-2010
Avatar de mightydragonlor
[mightydragonlor] mightydragonlor is offline
Miembro Premium
 
Registrado: feb 2007
Ubicación: Medellín-Colombia
Posts: 587
Poder: 18
mightydragonlor Va por buen camino
primero haz la prueba mas fácil, pon el cursor en el block de notas y luego pasa la tarjeta por el lector a ver que te trae, si funciona el resto puedes hacerlo por intuición, en caso contrario toca leer el manual xD.
__________________
mas confundido que Garavito el día del Niño.
Responder Con Cita
  #3  
Antiguo 27-09-2010
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Poder: 18
Delphitest Va por buen camino
Gracias por la rapidez,

he hecho esa prueba pero no manda nada.

A la hora de recoger los datos por defecto los manda a traves de un programa que genera un archivo txt. De ahí sí puedo sacarlos y manipularlos pero quería optimizarlo para que no tuviese que ejecutar ese programa.

El lector es un MagShell 900 usb por si sirve de referencia
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita
  #4  
Antiguo 27-09-2010
[coso] coso is offline
Miembro Premium
 
Registrado: may 2008
Ubicación: Girona
Posts: 1.678
Poder: 0
coso Va por buen camino
Hola,
a mi lo unico que se me ocurre es que hagas una lectura del directorio durante cierto tiempo buscando si existe el archivo (por ejemplo cada segundo) , y en caso de existir, leer de el los datos y borrarlo. A ver si te sirve. Un saludo.
Responder Con Cita
  #5  
Antiguo 28-09-2010
Yeixonm Yeixonm is offline
Registrado
 
Registrado: sep 2010
Posts: 1
Poder: 0
Yeixonm Va por buen camino
el lector

normalmente, ese tipo de hardware, envia a un puerto, como por ejemplo com1, la idea seria monitoriar el puerto para saber cuando pasan una tarjeta. Tambien el fabricante tiene un departamento de soporte, en el cual no tienes nada que perder, yo lo realize con en lector de metrologic y ellos me ayudaron un poco. ojo, ese fue una experiencia que tube hace tiempo programando, en este caso estoy comenzando con delphi asi que no te podria ayudar de mucho
Responder Con Cita
  #6  
Antiguo 28-09-2010
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Cita:
Empezado por Delphitest Ver Mensaje
Tengo el manual del lector pero no se bien por donde empezar, aunque intuyo que lo que busco viene ahí.
Posiblemente, es una de las funciones de los manuales...

Cita:
Empezado por Delphitest Ver Mensaje
(Puedo subir el manual si es necesario en pdf, pero ocupa 1,45 Mb)
Directamente es posible que no te deje por el tamaño. Puedes subirloa algun servidor tipo MegaUpload, RapidShare,... y poner el link.

Normalmente estos lestores trabajan con el teclado como te han dicho o con algun puerto; Es raro que no posea alguna de estas opciones, porque la del fichero aunque viable (hacer pooling continuo), me parece poco práctica y "chapucera" (no por tu parte sino por parte de ellos de implementar esa única solución).

Revisa la documentación o ponte en contacto con ellos para ver si es posible trabajar de alguna de estas formas. Si no es así:
(1) Está la opción de devolver este y de comprar cualquier otro lector que permita trabajar de ese modo.
(2) Pelearte y hacer el pooling del directorio cada cierto tiempo utilizando un Timer o la API FindFirstChangeNotification para detectar cambios de ficheros en el directorio o utilizar alguno de los múltiples omponentes que existen para detectar esto.

Un saludo.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #7  
Antiguo 29-09-2010
Delphitest Delphitest is offline
Miembro
 
Registrado: sep 2006
Ubicación: Salamanca-España
Posts: 249
Poder: 18
Delphitest Va por buen camino
Estos son los dos únicos archivos que vienen:

http://www.megaupload.com/?d=8D190JHU

De momento lo he apañado con ShellNotify que detecta el cambio del fichero y podría servir provisionalmente, pero prefiero buscar una solución mas definitiva cogiendo los datos directamente desde el lector.

Agradezco vuestra ayuda

Un saludo
__________________
Mi proyecto paso a paso (Parte I)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tomar datos del lector de código de barras jam888 OOP 4 22-03-2010 17:53:03
Leer y escribir tarjetas con banda magnetica juanelo Varios 1 13-03-2008 22:29:50
Grabar tarjeta de banda magnética maro Varios 9 18-01-2008 07:23:36
Problema al imprimir datos en la banda detailde qreport Choclito Impresión 0 24-08-2007 15:59:11
Trabajar con lector de banda magnética lpedrazzi Varios 2 26-04-2007 19:46:46


La franja horaria es GMT +2. Ahora son las 21:27:02.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi