Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26305
Рейтинг: 2146
#31: 2013-04-14 23:43:07 ЛС | профиль | цитата
alecsvg писал(а):
Но ведь параметры порта прога задает

По идее, внутри стоит xon=off. Кстати, насчет 8N1, то современные асинхронные протоколы не используют больше одного стопового бита, тч никакого смысла им управлять нет. А вот управление кол-вом битов и четностью сделать можно
карма: 22

0
Ответов: 22
Рейтинг: 0
#32: 2013-04-14 23:59:43 ЛС | профиль | цитата
Есть всякие старые бяки, которые 1.5 или 2 бита требуют. А как их тестить?
Спасибо за подсказку , проверю. До завтра!
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#33: 2013-04-15 00:12:57 ЛС | профиль | цитата
alecsvg писал(а):
Есть всякие старые бяки, которые 1.5 или 2 бита требуют. А как их тестить?

В этот компонент я не собирался вводить поддержку сильно устаревших протоколов. Для тестирования сильно устаревших устройств желательно все же использовать гипертерминал
карма: 22

0
Ответов: 34
Рейтинг: -1
#34: 2013-04-15 11:11:56 ЛС | профиль | цитата
nesco писал,
Вот эти параметры на лету не меняются. А что, очень надо ?

Да надо, не помешало бы на лету менять, так как устройство может быть одинаковым, а параметры порта разные.
Так же присоединяюсь к пожеланию alecsvg, если можно добавить событие ошибки открытия порта.
карма: 0

0
Ответов: 22
Рейтинг: 0
#35: 2013-04-15 11:21:13 ЛС | профиль | цитата
nesco писал(а):
В этот компонент я не собирался вводить поддержку сильно устаревших протоколов
Ваше право. Кстати, хорошо бы привести в соответствие тип номера В ENUMCOM - это str "COM1", у вас int 1, при задании в свойствах вашего компонента- выглядит как строка "Com1" ..."Com10".
Если не обратить внимание на подсказку" номер порта", и задать строку по аналогии, то порт не откроется. Вся жизнь из мелочей.
карма: 0

0
Разработчик
Ответов: 26305
Рейтинг: 2146
#36: 2013-04-15 13:58:58 ЛС | профиль | цитата
savt писал(а):
Да надо, не помешало бы на лету менять

На лету невозможно сменить параметры без переоткрытия порта. Вот дать возможность сменить в RealTime программы, так это возможно.
alecsvg писал(а):
Кстати, хорошо бы привести в соответствие тип номера

Это оставлено для совместимости со старым компонентом COM-порта
alecsvg писал(а):
Если не обратить внимание на подсказку" номер порта"

Для этого и была написана подсказка
------------ Дoбавленo в 13.58:
Добавлена возможность менять свойства DataBits, Parity, StopBits в RealTim-e и добавлен метод doSetComState для возможности изменить параметры порта без перезапуска
карма: 22

0
Ответов: 8959
Рейтинг: 824
#37: 2013-04-15 17:38:16 ЛС | профиль | цитата
nesco, СОМ порт по функционалу приближается потихонечку к MTStrTbl
Обновился, но старые файлы спрятал (на всякий случай )
карма: 19

0
37
Сообщение
...
Прикрепленные файлы
(файлы не залиты)