Стандартными средствами 1С читает несколько строк из COM-порта, потом переестает не него реагировать до следующего перезапуска не обработки, а самой платформы.
Пример предложения:
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
Описание формата
http://ru.wikipedia.org/wiki/NMEA
Свойства:
НомерПорта – целое, чтение/запись
ПортОткрыт - логическое, только чтение
Свойства:
ОткрытьПорт() – открывает порт, начинает его слушать
ЗакрытьПорт() – закрывает порт, останавливает прослушивание.
При получении координат с порта вызывается событие
ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
- ИмяСобытия = "SerjGPS"
- Параметр = Строка, координаты через запятую
- Источник = "Координаты";
При инициализации НомеПорта устанавливается в 1 (COM1).
Повторное открытие вначале закроет порт, потом откроет.
При первом запуске компонента раззипуется из макета во временный каталог и зарегистрируется.
Для работы компоненты потребуется установленный Microsoft .NET Framework 2.0
---------
PS: Это моя первая ВК; косвенно спасибо Душелову, был вдохновлен его ВК
[Обновлено 6/05/09]
- Англоязычные синонимы свойств и методов (PortNumber, IsOpen, Open(), Close())
- Методы теперь выполнены в виде функций, возвращающие Истину, если метод выполнен успешно, и Ложь, если была какая-либо ошибка
У кого установлена предыдущая версия, ее прийдется удалить. (файл unreg.bat в %temp%\SerjGPS)