Fórum Digitação condicional... #258087

11/11/2004

0

Olá para todos do Fórum...


Tenho um form que possui um Edit de pesquisa, que através do evento OnExit, localiza o produto através de um código de barras e um Edit onde digito a quantidade comprada. Por padrão esse edit da Qtde. já vale 1 e o setfocus aponta para o edit do CodBarras.

Acontece que quando for comprado mais de uma unidade de uma mesma mercadoria o usuário do sistema só terá que digitar essa Qtde, sem ter que pegar no mouse para mudar o foco, sem ter que utilizar nenhum comando, somente digitar a quantidade e o cursor deverá sair do edit CodBarras sem localizar, ir para o edit da Qtde. e ao sair do edit da Qtde. voltar ao Edit do CodBarras e voltar a fazer a busca.

O objetivo buscado nessa situação é evitar ao máximo a digitação. A digitação somente será utilizada no caso de mais de uma mercadoria.

Espero ter sido claro e se alguém puder me ajudar ficarei sinceramente grato.


Obs.:

Utilizo Paradox e Query, Delphi 5 e o sistema roda em rede. Já experimente os eventos OnKeyPress do form, OnKeyPress do Edit, OnEnter... e ainda não consegui.

Té+.


Pro-luck

Pro-luck

Responder

Posts

12/11/2004

Bruno Belchior

amigo certa vez criei um sistema com essa intenção, qdo o usuário iniciava uma nova venda o foco estava no edit código de barras, então ele passava o código e já caia no edit de qtde (q tbm já vinha com 1 por default) então se ele quizesse somente um ítem ele apenas dava um enter e o sistema já encaminhava o form de novo para o edit código de barras, ai se o usuário quizesse terminar a venda ele pressionara Ctrl+Enter... espero ter ajudado


Responder

Gostei + 0

12/11/2004

Dopi

O que é muito comum em aplicações PDV é usar o caracter x ou * para definir a QTD...

Nesse caso o Form nem possui um Edit para QTD, mas somente um para o Cod.Barras....

Ex: se o usuário digitar: 2x e em seguida ler o Cod.Barras,
vc saberá que a QTD é 2. Vc pode usar a funçao copy() para separar a QTd do Codigo.... assim vc nunca precisará sair do Edit do Cod.Barras.

Se vc observar os Frente de Caixas de supermercado verá que é esse raciocínio que os programas usam.....


Responder

Gostei + 0

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

Aceitar