Функция позволяет удалить все символы
------------------------------------------------------------------------------
Синтаксис
COM_FLUSH(<nComPort>) --> lClear
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
Возвращаемое значение
lClear - логическое значение .T. при успешной очистке буфера, а иначе
.F..
Описание
Функция позволяет удалить все символы из буфера приема без определения
текущего их количества и удаления процедурой чтения. Функция
гарантирует полную очистку буфера, в то время как между вызовами
COM_COUNT() и COM_READ() могут быть приняты новые символы.
Примечания
. Функция очищает буфер, только если порт открыт.
Примеры
cHayes := "ATZ" // Команда для сброса модема Hayes
COM_SEND(1, cHayes) // Посылка команды в линию связи
INKEY(1) // Пауза 1 с
COM_FLUSH(1) // Игнорирование ответного сообщения
See Also: COM_COUNT()
COM_READ()
COM_GETIO()
Возвращает базовый адрес последовательного порта.
------------------------------------------------------------------------------
Синтаксис
COM_GETIO(<nComPort>) --> nIOPort
Параметры
<nComPort> - номер последовательного порта в диапазоне от 1 до 4.
Возвращаемое значение
nIOPort - числовое значение базового адреса ввода/вывода, или (-1) при
недопустимом номере порта.
Описание
Функция возвращает базовый адрес ввода/вывода (I/O Address)
последовательного порта, используемый CT II-функциями. Эта величина
имеет значение только для функций CT II. Функция не может определить
адрес ввода/вывода, установленный в интерфейсном адаптере.
Примеры
. Вывод адреса ввода/вывода порта 1:
? COM_GETIO(1) // 1016