![]() |
![]() |
demontdr 20.09.2004 - 07:34 | Если их несколько как узнать на кого вешать событие... |
warenic 1 - 20.09.2004 - 07:36 | Атоловский драйвер, например, возвращает и номер порта. Вот по нему и определяем. |
Andy Tukker 2 - 20.09.2004 - 09:57 | (0)Каждому физическому устройству соответствует логическое устройство, созданное драйвером. Программным путем можно узнать его номер и тип, что позволяет обрабатывать события разных устройств различными способами. |
demontdr 3 - 20.09.2004 - 10:25 | Спасиб... |
Torin 4 - 20.09.2004 - 11:10 |
(2) Есть и другой вариант! Если драйвера от Атол (www.atol.ru) тогда Процедура Начало() ЗагрузитьВнешнююКомпоненту("Scaner1C.DLL"); Устройство = СоздатьОбъект("AddIn.Scaner45"); Устройство.OldVersion = 1; КонецПроцедуры Процедура ОбработкаВнешнегоСобытия(Источник,Событие,Данные); Если Событие = "BarCodeValue" Тогда Сообщить("Это сканер"); ИначеЕсли Событие = "MagneticStripeCardValue" Тогда Сообщить("Это ридер"); КонецЕсли; КонецПроцедуры; (2) Описанный тобой метод не всегда подходит при работе КВ и COM устройств в одной связке |