Si el dispositivo no trae un componente para Delphi con eventos como indica Nippur, o si es un OCX y no tiene métodos callback para avisar; el evento OnChange del Edit se dispara cada vez que cambia el texto por lo cual podes medir si el texto llegó al largo prefijado; recien ahí ejecutar la verificación.
No conozco este tipo de dispositivo, pero si lo anterior no te sirve: con los lectores de código de barra lo que se suele hacer es que éstos agreguen un posfijo (caracter/es al final) el cual equivale al enter, podrías ver si es configurable a hacer esto. Si esto es posible, te recomiendo también que configures un prefijo (caracter/es al principio) para identificar exactamente cuando comienza el ingreso del lector, para diferenciarlo de cualquier otro ingreso que pueda tener la computadora.
Saludos!
Nippur Lagash wrote:
Hola Sergio, deberías revisar la documentación de la(s) librería(s) provista por el fabricante
del lector de tarjetas, ahi debe estar explicado como levantar los tracks (son cuatro)
y que evento se dispara al pasar una tarjeta (cardaction o similar) y en ese evento podes meter
tu código y no utilizar un Tedit.
Saludos,
Fernando
MDQ
El 20 de octubre de 2008 14:17, Sergio Gallegos Barajas <sgb_07@yahoo.com > escribió:
Hola grupo saludos,estoy con un detalle quiero realizar un control de
accesos mediante tarjetas de banda magnetica y un lector con entrada
usb, el detalle es que no encuentro la manera de capturar la
informacion de la tarjeta sin tener que involucrar el teclado ya saben
tener que presionar enter para que se pueda activar el procedimiento
de revision, estoy utilizando un control edit en donde me aparece la
informacion en cuanto deslizo la tarjeta por el lector, mi pregunta es
como puedo hacer para evaluar la informacion que se despliega en el
control edit sin tener que presionar la tecla "Enter", algo asi como
lo hacen en los Supermercados que solo pasan el producto con codigo
por el lector de barras y lo despliega en pantalla, ya lo estuve
buscando por toda la web pero en realidad no hay informacion parecida
de ese tipo que me aclare mi duda, si alguien tiene informacion o
alguna idea se los agradezco mucho, el lector que estoy utilizando es
un magtek y Delphi 2007 en windows xp.
Gracias.
--
Nippur
Mar dePlata
ARgentina