perchè?

non che mi voglia fare i fattacci tuoi...

cmq. io utilizzerei un buffer,
dichiarato a livello della form dove inserisco la componente MScomm, e gli accoderei tutto quello che mi arriva sull'RS232 attraverso un ciclo dal quale si esce solo a condizione che mi arrivi un certo dato che tu chiami "risposta positiva", in questo modo penso che se non aggiungi al ciclo un doEvents, automaticamente rimanga impallato ad aspettare...

non so se mi sono spiegata bene, ma non so nello specifico quale sarà la tua applicazione...

Sara.