Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   API de Windows (https://www.clubdelphi.com/foros/forumdisplay.php?f=7)
-   -   Detectar entrada si fue por lector de codigo de barra (https://www.clubdelphi.com/foros/showthread.php?t=87044)

mentor 08-11-2014 14:43:50

Detectar entrada si fue por lector de codigo de barra
 
Hola tengo TPV y algunas veces el foco no esta en el textedit y cuando lee el lector en ese momento no se dispara los eventos programado en ese objeto y si no atiende el operador pasa el articulo sin facturar y es un problema

Mi pregunta hay algna funcion o truco para poder lograr identificar si lo introducido es por teclado o lector, El lector es honeywell USB.

he visto varios hilos ya pero no logro realizar algunos

Desde ya muchas gracias

Casimiro Noteví 08-11-2014 17:37:09

Pero lo que tienes que hacer es dar el foco al textedit correcto.

mentor 08-11-2014 18:43:19

Hola Casimiro gracias por responder. efectivamento si tengo que darles el foco y la cadena de la lectura. y alli tengo el problema. no se como detectar. se me ocurre en el evento onkeypress del formulario
pero no puedo continuar
Código Delphi [-]
procedure TFRMTpv.FormKeyPress(Sender: TObject; var Key: Char);
begin

 if txtcodigobarra.Focused = False then
    begin
     // Aca me falta el codigo para detectar si es por lector de codgo de barra y pasar los datos al txtcodigobarra.text    
     // y continuar con el codigo
   end;


La franja horaria es GMT +2. Ahora son las 19:54:33.

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