Olha, agora eu não estou no ambiente onde fica a balança para testar, mas realmente isso que você citou eu acredito ser a causa do problema, pois com frequência, o pessoal que opera a balança acaba alterando involuntariamente as opções de envio de dados na pressa de apertar os botões. Isso causa uma alteração no tamanho do pacote que chega e, como o sistema está tratando um tipo fixo de pacote, ele trava.
Boa dica !! Valeu !! 2008/9/2 ronaldo_elite <[EMAIL PROTECTED]> > Bom dia cara! > > Essa leitura está sendo quebrada porque a porta serial recebe uma > quantidade x de bits por vez (geralmente 8). Se você ler a > documentação da banlaça verá que existem caracteres que marcam o > início e o fim da leitura, você deve controlar a captura do peso por > meio desses caracteres. > Um abraço. > > --- Em delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>, > "Consultores Software" > <[EMAIL PROTECTED]> escreveu > > > > > Bom dia pessoal ! > > > > Alguém trabalha com o componente TComPort , que recebe e envia > dados pela > > porta serial ? > > > > Estou com um problema em um cliente que possui uma balança da > Filizola. > > A recepção dos dados vindos da balança funcionava normalmente, > gerando um > > evento OnRxChar, até que, de repente, dois eventos estão sendo > gerados, > > quebrando o pacote em dois e fazendo o programa se perder. > > > > Alguém sabe como eu trato isso ? > > > > Muito obrigado > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > [As partes desta mensagem que não continham texto foram removidas]