|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
||||||||||||||||
Не работает скомпилированный ехе файл (работа с СОМ портом)13.12.2013, 13:42. Показов 2041. Ответов 14
Метки нет (Все метки)
закончил написание приложения для работы с ком портом
за основу брал исходник http://www.sources.ru/vb/vb_serial_comms.shtml т.о. обращался с ком портом через API функцию. вот модуль
А скомпеллированный ЕХЕ файл не работает, пишет ошибку MsgBox "Error writing to comm's". Пробовал пошагово вставлять MsgBox'ы, определил что не срабатывает WriteFile(ComNum, BB, 1, RetBytes, 0) думал, что проблемы с библиотекой "kernel32", но функция sleep (из другого модуля) в ЕХЕшнике работает
0
|
||||||||||||||||
| 13.12.2013, 13:42 | |
|
Ответы с готовыми решениями:
14
Работа с СОМ-портом Работа с сом-портом Работа с СОМ портом |
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||||
| 13.12.2013, 13:58 | ||||||||
|
может быть так?
0
|
||||||||
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
|
| 13.12.2013, 14:10 [ТС] | |
|
попробовал, - не играет роли. - В отладчике работает и так и так, в .ЕХЕ ни так, ни так.
хотя с недочетом согласен
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
| 13.12.2013, 14:21 | ||||||
|
а txt(2) что такое?
Добавлено через 4 минуты Я бы посмотрел что возвращает функция
0
|
||||||
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
|
| 13.12.2013, 14:22 [ТС] | |
|
на форме несколько текстбоксов txt(0), txt(1), txt(2)
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
||||||
| 13.12.2013, 14:25 | ||||||
|
А почему по-человечески нельзя писать
0
|
||||||
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
|
| 13.12.2013, 14:38 [ТС] | |
|
msgbox WriteCOM32(txt(2)) возвращает:
1 при разработке после компилляции ехе файла 0 не понимаю, как такое возможно Добавлено через 10 минут пошел дальше, поменял 168 retval = WriteFile(ComNum, BB, 1, RetBytes, 0) на msgbox WriteFile(ComNum, BB, 1, RetBytes, 0) так же - в VB 6 работает, дает "1" сразу же компилирую ЕХЕ, запускаю его - "0"
0
|
|
|
es geht mir gut
11274 / 4760 / 1183
Регистрация: 27.07.2011
Сообщений: 11,439
|
|
| 13.12.2013, 14:41 | |
|
В нете обсуждалась проблема с этим багом.
1
|
|
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
||
| 13.12.2013, 16:06 [ТС] | ||
|
смотрю
Добавлено через 1 час 22 минуты проблема там не решена. сейчас запустил сам исходник (ссылка сверху). Скомпилированный файл функцией msgbox WriteFile все равно возвращает ноль. тут дело не в моем коде.
0
|
||
|
Модератор
|
|||
| 13.12.2013, 16:43 | |||
1
|
|||
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
|||
| 15.12.2013, 02:20 [ТС] | |||
|
ComNum в моем случае будет "COM4:" порт открывается нормально Парни, выручайте, много времени потратил на написание кода, в отладчике работает, после компиляции нет
0
|
|||
|
Супер-модератор
|
||
| 15.12.2013, 09:38 | ||
Сообщение было отмечено The trick как решение
РешениеИ еще один совет (такой случай я разбирал на этом форуме года 2 назад) - проверь правильность употребления long/integer, особенно при вызове API-функций!
2
|
||
|
5 / 5 / 6
Регистрация: 26.03.2012
Сообщений: 27
|
|
| 16.12.2013, 08:43 [ТС] | |
|
Проблема решена!
Проблема была в оптимизации кода. Всем спасибо за помощь, особенно Catstail, (пост #13). Значение стояло как на картинке. Правильно работает как в p-коде, так и без оптимизации
0
|
|
| 16.12.2013, 08:43 | |
|
Помогаю со студенческими работами здесь
15
Работа с сом-портом работа в delphi с СОМ-портом Работа с модемом и СОМ портом Допоможите Работа с СОМ портом (прием и передача) Работа с СОМ-портом через ЛВС Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|