Здравствуйте!
пишу на VB 6.0
У меня возникла проблема из неоткуда. Моя программа обменивается данными с контроллером через com-порт. программа писалась с использованием компоннта mscomm. Мне надо организовать счётчик отправленных на контроллер байт и полученых от него.
Для этого есть две команды MSComm1.InBufferCount и MSComm1.OutBufferCount которые возвращают колличество байт ждущих в получающем буфере и буфере для отправки соответственно.
Т.е. счётчик для получающего буфера выглядит так:
If MSComm1.InBufferCount >= 1 Then
p = p + MSComm1.InBufferCount
Label18.Caption = p
End If
проблема в том что когда я пытаюсь написать то же самое для отправляющего буфера, то программа не видит в нём байты и счётчик всегда равен нулю. Хотя моя прога корректно отправляет байты на контроллер.
В чём может быть дело?
Заранее благодарен.
Ответить
|