В VB не рублю, но просто скажу как может это дело происходить....нужен весь список функций m_commport. Там должна быть функция проверяющая что принят байт или что-то в этом роде. Затем вызываем функцию чтения. Всю эту хрень обрамляем типа вечного цикла...как получим нужное кол-во байт просто вываливаемся из цикла... а чтобы не получить "вечный кайф" (тобиш вечного цикла) во внутрь вставляем проверку от таймера...если ответа нет больше N-го времени тоже вываливаемся, ток в проге фиксируем как нет ответа и далее по обстоятельствам.
|