gifts2017

Внешняя компонента для работы с COM портом (RS232)

Опубликовал krosaf4eg (krosaf4eg) в раздел Программирование - Внешние компоненты

моя реализация внешней компоненты для работы с COM портом (RS232)

это моя реализация внешней компоненты для работы с COM портом (RS232) написанная на примере AmoreMe: C++ (ATL) против METTLER-TOLEDO (по сути, вот этом), за что ему огромное СПАСИБО!

Я решил написать свою компоненту по двум причинам:

1. Еще много народу сидит на семерке, а компонента работала адекватно только в 8.1, в 7.7 же она принимала ответ через раз, и то, иногда неполный.

2. В ответе содержалась лишняя информация.

 

В архиве содержится сама компонента, примеры на 7.7 и 8.1 а также исходный код компоненты на Visual C++ в составе MS Visual Studio 2010. Код ни в коем случае не претендует на универсальность и в нем слабо разработана обработка исключений. Буду благодарен за указание в комментариях всех пожеланий и найденных ошибок.

Также по просьбам пролетариата добавил взятый остюда и переделанный код на Delphi 6. Сама компонента, и опять же, примеры для 7.7 и 8.1 прилагаются. Главный файл comport.rar обновлен.

 

-------------------------------------------------------------------------------------------------

Важно! Под управлением Windows 7, а возможно, и под Vista, компоненты не работают!

Не смог запустить даже с отключенным UAC из-под админа. Буду признателен за любую информацию по поводу!

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
comport.rar
.rar 4,05Mb
14.06.10
552
.rar 4,05Mb 552 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. krosaf4eg (krosaf4eg) 07.06.10 17:58
также имеется та же реализация на Delphi. Обращайтесь :)
2. Александр Рытов (Арчибальд) 08.06.10 08:41
3. Дмитрий Бухалов (Re:аниматор) 08.06.10 09:41
4. Konstantin _Konstantin (konfed) 02.08.10 09:57
ожидал, что на Delphi бужет выложена трансляция Вашего кода, а не выложены исходники другого автора
5. krosaf4eg (krosaf4eg) 02.08.10 10:41
2 konfed. Видимо упоминание того, что это чужой, переделанный по разным причинам и под конкретные нужды код, нужно выделить жирным, чтоб кидалось в глаза.
6. Алексей Лавриенко (icwiner) 20.08.10 11:43
Добрый день. А загрузка данных с ком порта у вас случайно не реализована? Дллка с паскаля регистрируется нормально, но там можно только отправить. А вот вторая длл( на сях) ругается. Я так понимаю требует небольшую пачечку других длл...
7. krosaf4eg (krosaf4eg) 24.08.10 22:26
icwiner, загрузка данных реализована отдельным потоком - если COM-порт начинает слать данные - в 1С возникает событие
8. Алексей Миронов (a_mironov) 11.12.11 04:24
хоть кто-то выложил исходный код. Спасибо автору!!!
9. Анатолий Бурмистров (tolik_byr) 25.12.11 12:08
а в чем разница на дельфи или на C# (например), главное результат или бесперебойная работа!
10. Вадим Янчук (vadimlp77) 15.11.12 20:15
Ребят, мне бы под 64 битную винду, а ? Есть че ?
11. redscrest (redscrest) 15.05.13 15:49
Не знаю может быть это особенности аппарат подключенного к com-порту но у меня формируется 3 одинаковых события с данными
12. redscrest (redscrest) 16.05.13 21:26
и еще через какое то время работы в данные попадает только половина информации остальная куда то исчезает
13. Анатолий Бурмистров (tolik_byr) 24.02.14 19:43
Попробуй перепрошить аппарат!
14. otari izoria (otto1) 28.11.15 07:54
Umenia takaia prablema ia xachu perdavat danie s vesov mettler toledo ps 60 v web (toest umenia iest web site gde mi vodim danie o pasilkax zadacha sastait vsledushem: kagda operator atkrivaet stranicu i lojit pasilku na vesi danie peredavalis v pole ves)
kto mojet setim pamoch gatov aplatit etu uslugu
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа