FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index Off Topic / Otros temas Lector c贸digo de Barras.
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Lector c贸digo de Barras.
Posted: Wed Apr 18, 2007 09:39 PM

Hola a todos,

A ver si me pueden dar alguna idea u orientarme en resolver lo siguiente.

Debo dise帽ar una pantalla para capturar varios campos independientes mediante un lector de c贸digo de barras.
Debo leer varios c贸digos de barras y asociarlos a personas.

驴C贸mo realizar铆an ustedes el cambio de campo cuando se lee un c贸digo de barras mediante un lector? 驴C贸mo saltar铆an al siguiente campo a capturar?
Una de las maneras es pulsando Intro manualmente entre captura y captura, pero quiero evitar la acc铆贸n manual del usuario.

驴Se les ocurre como podr铆a definir un TIMER que entre pulsaci贸n y pulsaci贸n seg煤n alguna circunstancia cambiara el foco de un control a otro?

驴Un TIMER ser铆a la soluci贸n?

Saludos y gracias
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Lector c贸digo de Barras.
Posted: Thu Apr 19, 2007 12:09 PM

Carlos,

Podr铆as usar el dato bChange del GET para controlar la longitud del texto escrito y una vez escrita la longitud completa llamar a oDlg:GoNextCtrl():

oGet1:bChange := { || If( Len( RTrim( oGet:GetText() ) ) == <n>, oDlg:GoNextCtrl( oGet1:hWnd ),) }

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Lector de c贸digo de barras.
Posted: Thu Apr 19, 2007 03:17 PM

Gracias Antonio,

m谩s o menos por ah铆 estoy pensando solucionar el tema.

Lo que se me ocurre es que mediante ::bpostkey si la longitud del cBuffer es >0 Activar un Timer que al cabo de 0,x segundos se desactive y cambie de foco hacia el siguiente oGet o realice una acci贸n concreta (a帽adido a una array, etc.).

De esta menera no condiciono la longitud de la lectura efectuada, ya que se captar铆a todo el c贸digo de barras de manera muy r谩pida (supongo).

De momento empezar茅 por ahi a ver que tal va simulando pulsaciones r谩pidas en un oGet.

Saludos y gracias.
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Posts: 383
Joined: Tue Oct 11, 2005 01:01 PM
Lector c贸digo de Barras.
Posted: Thu Apr 19, 2007 04:37 PM

Muchos lectores de codigos de barras agregan automaticamente ENTER, o sea, que cuando lee, va automaticamente al campo siguiente.

Saludos.

Pedro Gonzalez
Posts: 1445
Joined: Mon Oct 10, 2005 02:38 PM
Lector c贸digo de Barras.
Posted: Fri Apr 20, 2007 06:35 AM
pymsoft wrote:Muchos lectores de codigos de barras agregan automaticamente ENTER, o sea, que cuando lee, va automaticamente al campo siguiente.

Saludos.


Gracias, va bien saberlo.

Ya estaba otra vez matando moscas a ca帽onazos.

Saludos
Carlos G.

Un Saludo

Carlos G.



FiveWin 25.12 + Harbour 3.2.0dev (r2502110321), BCC 7.7 Windows 11 Home

Continue the discussion