Содержит значение, соответствующее самому последнему событию связи или ошибке связи.
Применение:
Элемент управления Communications
Синтаксис:
[Form.]MSComm.CommEvent
Комментарии:
Недоступно на этапе разработки, доступно только для чтения на этапе выполнения.
Хотя при каждой ошибке и каждом событии связи генерируется событие OnComm, числовой код этой ошибки или события содержится в свойстве CommEvent. Чтобы определить истинную ошибку или событие, вызвавшее событие OnComm, необходимо обратиться к свойству CommEvent.
Значение, содержащееся в свойстве CommEvent, соответствует одной из нижеперечисленных ошибок или событий связи.
Ошибки связи:
- 1001 - Получен сигнал Break.
- 1007 - Тайм-аут по сигналу CD. При попытке передать символ сигнал Carrier Detect был сброшен в течение CDTimeout миллисекунд. Сигнал Carrier Detect имеет еще одно название Receive Line Signal Detect (RLSD).
- 1002 - Тайм-аут по сигналу CTS. При попытке передать символ сигнал Clear To Send был сброшен в течение CTSTimeout миллисекунд.
- 1003 - Тайм-аут по сигналу DSR. При попытке передать символ сигнал Data Set Ready была сброшен в течение DSRTimeout миллисекунд.
- 1004 - Ошибка кадра (Framing Error). Аппаратные средства зафиксировали ошибку в последовательности кадров.
- 1006 - Переполнение порта (Port Overrun). Символ еще не был считан из аппаратуры, как уже прибыл и был утерян следующий символ. Если у вас возникла эта ошибка при работе под Windows 3.0, уменьшите значение свойства Interval. Подробнее см. описание свойства Interval ниже в данной главе.
- 1008 - Переполнение буфера приема (Receive Buffer Overflow). В буфере приема не осталось свободного места.
- 1009 - Ошибка четности (Parity Error). Аппаратные средства зафиксировали ошибку четности.
- 1010 - Переполнение буфера передачи (Transmit Buffer Full). Буфер передачи оказался заполненным при попытке поставить символ в очередь.
События связи:
- 5 - Изменение сигнала Carrier Detect.
- 3 - Изменение сигнала Clear To Send.
- 4 - Изменение сигнала Data Set Ready. Данное событие происходит только при изменении сигнала DSR с - 1 на 0.
- 7 - Получен символ End Of File (конец файла, ASCII-код 26).
- 6 - Зафиксирован сигнал Ring. Некоторые универсальные асинхронные приемопередатчики (UART) могут не поддерживать данное событие.
- 2 - Получено RThreshold символов. Данное событие генерируется постоянно до тех пор, пока вы не удалите данные из буфера приема с помощью свойства Input.
- 1 - Число символов в буфере передачи меньше значения SThreshold.