yo cuando quiero fijar el size del dato que quiero recibir, pongo a RThreshold y a InBufferSize del mismo size, luego en el evento on comm, si llegaron todos los datos que esperaba, entonces se cumple comEvReceive
posteriormente le aplico un tratamiento a esos datos. a mi me gusta manejar los datos como cadenas, (porque en C para pic se usa printf que le cae muy bien).
ese tratamiento al que me refiero es como organizaré los datos en la cadena a enviar, en un proyecto que hice en su tiempo, necesitaba enviar el resultado de una conversión analógica digital mas su signo, lo que hice fué:
los primeros n caracteres en llegar, eran los datos de la conversión y el último cáracter, correspondía al signo.
¿y como se hace eso en visual basic?
bien, con Mid(), separaba ciertos caracteres dentro de la cadena recibida, luego al final guardaba en otra variable, no sin antes usar el Val()