|
MSCOMM + Внешние события | ☑ | ||
---|---|---|---|---|
0
Mr-FReSH
14.11.19
✎
10:57
|
Доброго времени суток, нашел, наконец, рабочую компоненту mscomm для win 10(x64).
Столкнулся с тем что единственным возможным способ считать данные их этой копоненты является обработчик ожидания, собственно с помощью него я сейчас данные и смог получить. Собственно вопрос: реально ли заставить эту компоненту создавать внешнее событие или каким либо другим способом получить с нее данные, чтобы обойтись без обработчика ожидания. Еще вопрос: если есть dll файл, но нет исходника, реально ли его переписать для добавления в него механизма создания внешнего события, ибо я человек не сведующий в этом. |
|||
1
Mr-FReSH
14.11.19
✎
11:41
|
Видимо мертвый вопрос
|
|||
2
Василий Алибабаевич
14.11.19
✎
11:43
|
(0) Стандартный MSCOMM и так генерирует внешние события.
|
|||
3
Mr-FReSH
14.11.19
✎
11:46
|
(2) Как его ловить?
|
|||
4
Mr-FReSH
14.11.19
✎
11:46
|
Процедура ВнешнееСобытие(Источник, Событие, Данные)
Молчит |
|||
5
Василий Алибабаевич
14.11.19
✎
11:52
|
(3) СП - > ДобавитьОбработчик
|
|||
6
Василий Алибабаевич
14.11.19
✎
11:56
|
+ (5) Например
ДобавитьОбработчик MSCOMM.OnComm ЧтотоУпаловВПорт; Процедура ЧтотоУпаловВПорт() Сообщить("Кто здесь?"); КонецПроцедуры |
|||
7
oleg_km
14.11.19
✎
12:19
|
(6) Параметры еще должны быть правильные у обработчика. И текущая версия будет работать только в 32-х битном процессе
|
|||
8
Mr-FReSH
14.11.19
✎
13:15
|
(6) Буду сейчас пробовать, отпишусь по результату
|
|||
9
Mr-FReSH
14.11.19
✎
13:25
|
Событие объекта не обнаружено Mscomm.CommEvent, хотя в отладке Mscomm.CommEvent существует и равен 0
|
|||
10
lEvGl
гуру
14.11.19
✎
13:27
|
это не событие это свойство
событие в (6) написали |
|||
11
lEvGl
гуру
14.11.19
✎
13:28
|
ну и плюс его настраивать надо, когда событие генерить
|
|||
12
Mr-FReSH
14.11.19
✎
13:30
|
(11) OnComm тоже не находит
Компонента = Новый COMОбъект("MSCOMMLib.MSComm.1"); ДобавитьОбработчик Компонента.OnComm, Тест; |
|||
13
Mr-FReSH
14.11.19
✎
13:32
|
Вру, все есть, все взлетело
Спасибо Василий Алибабаевич и lEvGl |
|||
14
Garykom
гуру
14.11.19
✎
13:34
|
Не советую таким образом это использовать, глючит по страшному.
Если один комп то все прекрасно, но если надо чтобы на разных работало то лучше нормальную ВК |
|||
15
Mr-FReSH
14.11.19
✎
13:39
|
(14) А где взять то нормальную ВК? Я уже искал человека, который сможет написать ее не за бесплатно, но люди пропадали.
Пока мне нужно это на 1 устройство и на 1 компьютер, так что в целом подходит Если поискать на мисте, то я где-то описывал как высунуть компоненту сканера штриходов из розницы и засунуть куда угодно, но к сожалению она много чего не умеет делать =( |
|||
16
Garykom
гуру
14.11.19
✎
14:08
|
(15) Динамическая компиляция для использования .Net событий в 1С
"Представлены примеры на использовании событий System.IO.FileSystemWatcher (Ожидает уведомления файловой системы об изменениях и инициирует события при изменениях каталога или файла в каталоге.) и SerialPort (обработка сканера штрих кода подключенного к COM порту)" |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |