Sincronização da Porta Serial no Delphi

Eu ainda estou tendo problemas com o componente TComPort, mas desta vez não é o componente em si é a lógica por trás dele. Eu tenho um dispositivo que envia algumas strings ascii via porta serial eu preciso pras essas strings o problema é que o computador reage muito rápido então no char do evento ele captura apenas uma parte da string o resto da string volta depois ... então analisá-lo quando ele é recriado torna isso impossível.

Eu estava pensando em escrever um temporizador que verificasse se não havia atividade serial 10 segundos ou mais e então prasei a string que estou salvando em um buffer. Mas esse método não é profissional, não há um evento ocioso que eu possa ouvir ... Esperando a melhor solução para o meu problema. Obrigado.

questionAnswers(5)

yourAnswerToTheQuestion