Fórum Leitora de Codigo de Barras #175649

18/08/2003

0

Bom dia, tenho um problema que espero que alguem possa me ajudar, é o seguinte:

Estou desenvolvendo um sistema comercial e no form de vendas eu preciso ativar a leitora de codigo de barras para preencher os campos, mas em qual evento do form devo colocar para preencher os campos, sera que tem algum codigo key assccii da leitora de codigo de barras, pq se tiver fica facil...


Mpolaco

Mpolaco

Responder

Posts

18/08/2003

Cirilo

Depende onde o leitor esta ligado...

No Teclado:
Utilize um TEdit, pois leitor funciona como um digitador. Tudo que você passar no leitor irá para o Tedit.

Na porta serial:
Neste caso você precisar de um componente para acesso à porta serial.
Exemplos e componente visite o site [url]www.veloso.kit.net/rs232.html[/url]

Na porta USB
Funciona da mesma maneira do teclado.


Responder

Gostei + 0

18/08/2003

Janete

No evendo OnChange do Edit, DBEdit ... vc coloca o seguinte:

try
SuaTabela.IndexFieldNames := ´CodProduto´;
SuaTabela.Editkey;
SuaTabela.FindNearest([Edit1.Text]);
SuaTabela.Refresh;
except
on EDBEngineError do
MessageDlg(´Erro na busca! Tente novamente.´, mtError,[mbOK], 0);
end;

então aparecerá o produto se estiver cadastrado. E este caso é para leitor q vai junto com o teclado.
Espero ter ajudado. :D


Responder

Gostei + 0

18/08/2003

Mpolaco

Eu consigo fazer a busca se o foco estiver em um edit, mas isso nao resolve o meu problema, ele deve funcionar em qualquer lugar que o foco estiver no form


Responder

Gostei + 0

18/08/2003

Cirilo

Desculpe não entendi o que você quer fazer, porém você deve ter em mente que um leitor de barras ligado ao teclado é o mesmo que uma pessoa digitando. (apenas um digitador muito rápido)
Em seu FORM:
Caso o objeto focado aceite digitação, então receberá a leitura.
Se colocar um TLabel em foco e passar um documento não acontecerá nada.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar