por rochinha » 01 Mar 2010 11:16
Amiguinho,
Quando desenvolvi meu primeiro programa para supermercado, lembro de usar Clipper, FGLib e comunicação via Bemafi.exe também tive este problema.
Geralmente estava na lentidão entre passar o item e imprimir no cupom, concomitancia, se não me engano fiz alguma alteração, na época o termo TypeAhead tinha alguma coisa a ver.
Acho até que voce poderá melhorar a recepção dos dados pela impressora através de algum comando dela que permita recebe-los com maior velocidade.
Talvez o ideal fosse:
- ao passar os itens, jogá-los num arquivo temporário e no final descarregar na impressora e juntá-los ao database.
- ou, usar um arquivo temporário, sempre esvaziado, para cada novo cupom.
- desligar rotinas de movimentação do estoque durante a passagem do item.
- ou, usar matrizes para o armazenamento e depois descarregue tudo movimentando o estoque.
- ou deixar aberto um novo cupom sempre após finalizar o ultimo, ultimo recurso(Eleven Hour).
A lentidão pode ser causada pelo simples fato de voce estar usando o arquivo de itens diretamente e a filtragem inicial esteja causando a demora de abertura.
Lembro me também que na época passei a usar a SUBNTX para filtrar e deixei de usar o arquivo temporário externo, mas no seu caso voce deve reduzir as verificaçõesde abertura e impressão deixando-os mais clean(limpo) possivel..
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para fivolution@hotmail.com. Agradecido.@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.