MSCOMM

USUARIO.EXCLUIDOS 14/05/2004 00:48:35
#24608
Pessoal,

Logo apos eu pegar um retorno da propierade Imput do componente, se eu tentar fazer outro comando e receber novamente, parece que junta os dois retorno, mas isso não é toda hora que acontece n!

Alguem sabe qual a propiedade que zera o bufer?

exp. comando tal
Ret = 0000

command tal2

Ret = 00009999

USUARIO.EXCLUIDOS 14/05/2004 07:47:25
#24625
Resposta escolhida
para voce limpar o buffer voce precisa acertar o tamanho do buffer para zero e fazer uma leitura

mscomm1.inputbuffersize = 0
Lixo = mscomm1.input

pronto - seu buffer esta vazio

agora isso não impede que seja enviado qq coisa para o buffer - ou seja - se por alguma razao o dispositivo onde voce esta conectado te enviar algum dado apos a leitura, ele sera bufferizado tb - o ideal é sempre analisar o conteúdo e verificar o que vale a pena e o que não vale
USUARIO.EXCLUIDOS 17/05/2004 08:02:41
#24968
realmente foi falha minha - nao eh inputbuffersize e sim inputlen

voce coloca inputlen=0 e depois faz uma leitura

mscomm1.inputlen = 0
Lixo = mscomm1.input
Tópico encerrado , respostas não são mais permitidas