ComPort tiene dos modos de recepcion: OnRxChar y un componente para paquetes de datos ComDataPacket. Si tus datos a recibir son una cadena constante te recomiendo que uses ComDataPacket solo define la cadena de inicio y final si son datos variables entonces tendras que usar OnRxChar y definir el algoritmo de captura.
ComPort --> OnRxChar
ComPort
|
|
ComDataPacket --> OnDataPacket
Hay un mensaje mio donde esta adjunto un ejemplo de captura con DataPacket. Si lo encuentro te doy el enlace.
Edito:
AQUI